breed_sctid 는 NULL,
사유는 breed_unknown 에 남깁니다 — 표시명에 "미상"이라는 문자열을 넣지 않습니다.{
"species_sctid": "59809001",
"breed_sctid": null,
"breed_unknown": "보호자모름",
"term_version": "20260925"
}
-- 품종을 고르지 않았으므로 짝 검증은 건너뛴다
-- (breed_sctid 가 NULL 일 때는 breed_unknown 이 반드시 있어야 한다)
INSERT INTO emr_patient
(name, species_sctid, breed_sctid, breed_unknown, term_version, created_at)
VALUES ('하루', '59809001', NULL, '보호자모름', '20260925', NOW());SELECT p.name,
s.display_ko AS species_ko,
COALESCE(b.display_ko,
CONCAT('(', p.breed_unknown, ')')) AS breed_ko
FROM emr_patient p
LEFT JOIN snomed_concept s ON s.conceptid = p.species_sctid
LEFT JOIN snomed_concept b ON b.conceptid = p.breed_sctid
WHERE p.id = :id;
{
"resourceType": "Patient",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/patient-animal-species",
"valueCodeableConcept": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "59809001",
"display": "모란앵무"
}
]
}
},
{
"url": "https://anidap.kr/fhir/StructureDefinition/kvet-term-version",
"valueString": "20260925"
}
],
"name": [
{
"text": "하루"
}
]
}is_selectable=1 — 등급 2 품종 · 9 혼합breed_sctid=NULL + breed_unknown. 표시명에 문자열을 넣지 않습니다132619000 코드가 있습니다active=0