gbizinfo-lod/gbizinfo_lod/mappers/tokkyo.py

67 lines
1.9 KiB
Python
Raw Permalink Normal View History

2024-06-19 00:39:00 +09:00
from rdflib import URIRef
2024-06-18 03:09:22 +09:00
from ..namespace import *
from . import _TripleMapType, bpo
from ._katsudo import GbizInfoKatsudoMapper
class GbizInfoTokkyoMapper(GbizInfoKatsudoMapper):
"""特許情報"""
2024-06-19 00:39:00 +09:00
@property
def graph(self) -> URIRef:
return URIRef("http://hojin-info.go.jp/graph/tokkyo")
2024-06-18 03:09:22 +09:00
@staticmethod
def map_to_triples(row: dict[str, str]) -> list[_TripleMapType]:
ss = HJ_EXT[f"{row['ID-識別値']}_{row['キー情報']}"]
triples = GbizInfoKatsudoMapper.map_to_triples(row)
triples.extend(
[
(ss, RDF.type, HJ.特許型),
# 40
(
ss,
HJ.認定番号,
bpo(
[
(RDF.type, IC.ID型),
(IC.識別値, row["法人活動-認定番号-識別値"]),
]
),
),
# 41
(
ss,
HJ.分類,
bpo(
[
(RDF.type, IC.表記),
(
IC.表記,
row["特許-分類1-表記"],
),
]
),
),
(
ss,
HJ.分類,
bpo(
[
(RDF.type, IC.表記),
(
IC.表記,
row["特許-分類2-表記"],
),
]
),
),
]
)
return triples
__all__ = ["GbizInfoTokkyoMapper"]