왜 ailix인가
ailix가 다른 세 가지
언어가 다른 두 병원이 한 환자를 함께 보려면 용어를 맞추고, 의무기록의 이름을 가리고, 자료를 표준 형식으로 내보낼 수 있어야 합니다.
의학 용어 사전
12개 언어의 의학 용어를 같은 개념으로 잇습니다
ailix Codex는 진단·약·검사·단위 등 19개 분야, 1,651개 개념을 담은 의학 용어 사전(온톨로지)입니다. 모든 문서 번역과 진료 통역이 이 사전의 용어를 씁니다.
- 병원마다 다른 표현도 같은 용어로
- 개념마다 12개 언어 대표 이름을 둡니다. 동의어·약어 24,082개와 OCR이 잘못 읽은 글자까지 같은 개념으로 알아봐, 병원마다 다르게 쓴 표현도 같은 용어로 번역합니다. 일부 개념은 국제 표준 코드와 짝지어 두었습니다.
- 위험한 오역부터 표시
- 번역문의 숫자·용량·단위·부정어·약 이름을 원문과 견줘 위험·주의·정상으로 표시합니다. 의료진은 확인할 곳부터 봅니다.
- 시험과 승인을 거친 변경만 반영
- 용어를 더하거나 고칠 때마다 평가 문항 3,160개로 다시 시험합니다. 통과하고 관리자가 승인한 변경만 다음 번역과 통역에 쓰입니다.
개인정보 보호
의무기록은 이름을 가린 뒤에 번역합니다
환자 식별정보와 의료정보는 처음부터 따로 저장합니다. 의무기록과 진료 요약은 이름을 가린 글로만 번역 서비스에 보냅니다. 저장은 대한민국 서울 리전에서 하고, 자동 처리는 환자가 동의한 나라에서 합니다.
- 이름을 가린 뒤 자동 처리
- 의무기록·소견·진료 요약은 이름·생년월일·연락처를 가린 뒤 번역 서비스에 보냅니다. 실제 환자 정보는 받은 글을 남기지 않고 학습에 쓰지 않는다는 계약을 맺은 엔진에만 보냅니다.
- 협진에 필요한 사람만 열람
- 의뢰를 받은 병원은 수락 전에 이름을 가린 기록만 봅니다. 이름과 연락처는 의뢰한 쪽이 고른 병원에만 열리고, 병원 안에서는 배정된 의사와 행정직만 봅니다. 병원 사용자는 2단계 인증으로 로그인하고, 누가 언제 무엇을 했는지는 내용 없이 5년간 지울 수 없게 남깁니다.
- 식별정보는 따로, 암호화해 보관
- 환자 식별정보는 의료정보와 데이터베이스·접속 계정·암호 키를 달리해 따로 두고, 무작위 가명 ID로만 연결합니다. 전송·저장 구간을 모두 암호화하고, 개인정보는 필드 단위로 한 번 더 암호화합니다.
- 의무기록 원문식별정보 포함
- 가림이름·생년월일·연락처
- 번역 서비스보관·학습 안 함(계약)
- 암호화 저장서울 리전 · AWS KMS
개인정보 금고필드 단위 암호화
무작위 가명 ID로만 연결
의료정보 DB별도 계정·별도 키
병원 시스템 연계
진료기록·의료영상·연구자료의 표준 연계
협진 자료를 국제 의료정보 표준 HL7 FHIR R4(4.0.1) 리소스로 조회하고 Bundle로 내보냅니다. 식별정보 열람 권한이 있는 원 소속 병원에는 KR Core 2.0.0 Patient 프로파일로, 상대 병원에는 식별정보를 뺀 환자 정보를 제공합니다. Bridge에는 의료영상(DICOM)과 연구자료(OMOP CDM)의 형식을 맞추는 변환 모듈도 있습니다.
- 의사가 확정한 기록만 내보내기
- 진단·검사·처방과 진료 요약은 의사가 확정한 버전만 내보냅니다. 확정할 때 ailix Codex로 코드와 단위를 다시 확인하고, 확정한 의사·시각과 정정 이력을 함께 남깁니다.
- Bridge의 병원별 연결기와 DICOM
- ailix Bridge는 표준 변환과 병원별 연결기를 분리합니다. DICOM 의료영상 검증과 JPG·PNG의 DICOM 변환 모듈을 갖췄습니다. 병원 EMR·영상보관시스템(PACS) 연계는 수신 규격·권한·교환 시험에 맞춰 적용합니다.
- OMOP CDM으로 연구자료 정리
- 진단·약·검사 등을 연구용 공통 표와 코드로 정리하는 변환 모듈을 갖췄습니다. 연구 목적·동의 범위와 검수한 코드 매핑에 맞춰 적용합니다.
{"resourceType": "Bundle","type": "collection","entry": [{ "resource": { "resourceType": "Patient","meta": { "profile": ["http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-patient|2.0.0" ] } } },{ "resource": { "resourceType": "Condition","code": { "coding": [{ "system": "http://hl7.org/fhir/sid/icd-10", "code": "I10" }] },"verificationStatus": { "coding": [{ "code": "provisional" }] } } },{ "resource": { "resourceType": "Observation","code": { "coding": [{ "system": "http://loinc.org", "code": "718-7" }] },"valueQuantity": { "value": 128.125, "system": "http://unitsofmeasure.org", "code": "g/L" } } },{ "resource": { "resourceType": "Provenance", … } }]}자동 번역·통역은 의료진의 판단을 돕습니다. 진단을 대신하지 않습니다.