Chapter 4: API Interface Design for Elder Care Systems

Having established standardized data formats for elder profiles, vital signs, alerts, medications, and activities in the previous chapters, we now transition to examining how systems exchange this data in practice. Application Programming Interfaces (APIs) define the contracts through which software components communicate, specify request and response formats, establish authentication and authorization mechanisms, and govern error handling and edge cases. The WIA-SENIOR-001 API Interface Design phase specifies comprehensive RESTful HTTP APIs that enable interoperable elder care systems to create, retrieve, update, and delete data while maintaining security, reliability, and performance. This chapter explores the architectural decisions, endpoint specifications, and implementation patterns that enable seamless integration across the elder care technology ecosystem.

API design presents fundamental tradeoffs between competing goals: simplicity versus expressiveness, consistency versus optimization, security versus usability, and standardization versus flexibility. The WIA-SENIOR-001 API strikes careful balances across these dimensions, prioritizing developer experience and implementation ease while ensuring the expressiveness required for sophisticated care delivery applications. REST architectural principles provide the foundation, augmented with modern best practices from the healthcare IT, consumer technology, and standards communities. The result is an API that feels familiar to developers experienced with modern web services while addressing the unique requirements of elder care data management.

REST Architectural Principles

Representational State Transfer (REST) has emerged as the dominant architectural style for web APIs through its elegant simplicity, scalability, and alignment with web infrastructure. RESTful APIs treat resources—in our case elders, vital signs, alerts, medications, and activities—as first-class entities addressed by URLs and manipulated through standard HTTP methods. This resource-oriented approach maps naturally to elder care domain concepts and enables intuitive API designs that developers can understand and implement quickly.

Resource Identification Through URLs

Every entity in the WIA-SENIOR-001 data model corresponds to a resource accessible via a hierarchical URL structure. The base URL https://api.wia.org/senior-001 serves as the API root. Elder profiles are accessed via /elders/{elderId} where {elderId} is the UUID identifying a specific elder. Vital signs for an elder are accessed via /elders/{elderId}/vitals, creating a clear parent-child relationship. Individual vital signs records can be addressed as /vitals/{vitalsId} when needed. Alerts, medications, and activities follow similar patterns, creating a consistent and predictable URL structure throughout the API.

This hierarchical resource model enables both collection operations (listing all medications for an elder at /elders/{elderId}/medications) and individual resource operations (retrieving a specific medication at /medications/{medicationId}). Query parameters enable filtering, pagination, and sorting—for example, /elders/{elderId}/vitals?startDate=2025-01-01&endDate=2025-01-15 retrieves vital signs within a date range. This RESTful approach provides flexibility and power while maintaining simplicity and discoverability.

Table 4.1: Core API Resource Endpoints
Resource Collection Endpoint Individual Endpoint Nested Access
Elder Profiles GET /elders GET /elders/{elderId} N/A (root resource)
Vital Signs GET /vitals GET /vitals/{vitalId} GET /elders/{elderId}/vitals
Alerts GET /alerts GET /alerts/{alertId} GET /elders/{elderId}/alerts
Medications GET /medications GET /medications/{medId} GET /elders/{elderId}/medications
Activities GET /activities GET /activities/{activityId} GET /elders/{elderId}/activities

Standard HTTP Methods

RESTful APIs leverage HTTP's standard methods to perform operations on resources, providing consistent semantics across all endpoints. GET retrieves resource representations without modifying state—fetching an elder profile, retrieving vital signs history, listing alerts. POST creates new resources—registering a new elder, recording vital signs, generating alerts. PUT and PATCH update existing resources, with PUT replacing entire resources and PATCH performing partial updates. DELETE removes resources when appropriate and permitted by authorization rules.

This method-based approach enables powerful capabilities through simple combinations. Creating an elder profile: POST /elders with JSON payload containing profile data. Retrieving the profile: GET /elders/{elderId}. Updating emergency contact information: PATCH /elders/{elderId} with JSON containing only changed fields. Recording new vital signs: POST /vitals with vital signs data including elderId reference. The consistency across resources reduces cognitive load and enables generic client implementations that work across resource types.

Authentication and Authorization

Elder care systems handle Protected Health Information (PHI) subject to stringent security and privacy regulations including HIPAA, GDPR, and related frameworks. The WIA-SENIOR-001 API implements robust authentication to verify user and application identity, and fine-grained authorization to control access to sensitive data based on roles, relationships, and explicit consent grants.

Authentication Mechanisms

The standard supports multiple authentication mechanisms appropriate for different use cases. OAuth 2.0 and OpenID Connect provide industry-standard authentication for user-facing applications where elders, family caregivers, or healthcare providers authenticate through login flows. Service-to-service integration uses API keys or client credentials OAuth flows for system authentication. All authentication credentials are transmitted only over TLS 1.3 encrypted connections, and API keys must be treated as sensitive secrets stored securely rather than embedded in client-side code or version control.

// Authentication via Bearer token
GET /elders/elder-123/vitals/latest
Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...
X-WIA-Standard: SENIOR-001

// Authentication via API key
GET /elders/elder-123/vitals/latest
X-API-Key: wia_senior_key_abc123xyz789
X-WIA-Standard: SENIOR-001

Role-Based Access Control

Authorization implements role-based access control (RBAC) defining permissions for different user types. The ELDER role grants access to the elder's own data with read access to all profile, vitals, alerts, medications, and activities, and limited write access (for example, dismissing alerts or confirming medication taking). The FAMILY_CAREGIVER role grants read access to elder data based on explicit consent relationships, with limited write capabilities like resolving alerts or adding notes. The HEALTHCARE_PROVIDER role enables reading clinical data and writing medical information like diagnoses, medications, and care plans. The EMERGENCY_RESPONDER role provides emergency-access to critical information during active emergency alerts. System administrators have elevated privileges for account management and configuration.

Consent management enables granular control beyond role-based permissions. Elders can grant specific family members access to specific data types—for example, allowing a daughter to view vital signs and alerts but not detailed activity tracking to preserve privacy. Healthcare providers require explicit consent to access data, with audit logging recording all access. Emergency override provisions enable responders to access critical information during emergencies even without pre-existing consent, with comprehensive audit trails and post-emergency review processes.

Core API Endpoints

The WIA-SENIOR-001 API defines comprehensive endpoints for all elder care data operations. This section examines key endpoints in detail, establishing patterns that extend consistently across the full API surface.

Elder Profile Management

Elder profile endpoints enable creating new elder registrations, retrieving profile information, updating profiles as circumstances change, and archiving profiles when appropriate. Creating a profile requires comprehensive data collection while allowing optional fields to be omitted initially and added later. Response bodies echo the created resource with system-generated fields like ID and timestamps populated.

// Create elder profile
POST /elders
Content-Type: application/json

{
  "personalInfo": {
    "firstName": "Margaret",
    "lastName": "Johnson",
    "dateOfBirth": "1945-06-15",
    "gender": "female",
    "language": "en"
  },
  "medicalInfo": {
    "bloodType": "A+",
    "allergies": ["Penicillin"],
    "chronicConditions": ["Type 2 Diabetes Mellitus", "Essential Hypertension"]
  },
  "emergencyContacts": [
    {
      "priority": 1,
      "name": "Robert Johnson",
      "relationship": "Son",
      "phoneMobile": "+1-555-0199",
      "email": "robert.johnson@example.com"
    }
  ]
}

// Response: 201 Created
{
  "success": true,
  "data": {
    "id": "elder-123e4567",
    "personalInfo": { /* ... */ },
    "medicalInfo": { /* ... */ },
    "emergencyContacts": [ /* ... */ ],
    "createdAt": "2025-01-15T10:30:00Z",
    "updatedAt": "2025-01-15T10:30:00Z"
  },
  "timestamp": "2025-01-15T10:30:00Z"
}

Profile retrieval returns complete elder profiles for authorized users. Partial updates via PATCH enable modifying specific profile sections without resending unchanged data. Common update operations include adding emergency contacts, updating addresses, modifying care preferences, and maintaining medication lists. The PATCH endpoint accepts partial JSON documents containing only changed fields, with deep merging semantics for nested objects.

Vital Signs Recording and Retrieval

Vital signs endpoints handle the high-volume data streams from wearable devices, home health equipment, and manual measurements. The recording endpoint accepts comprehensive vital signs objects with timestamp, elder ID, and measurement values. Retrieval endpoints support filtering by date range, vital sign type, and abnormality flags, with pagination for large result sets.

// Record vital signs
POST /vitals
Content-Type: application/json

{
  "elderId": "elder-123e4567",
  "timestamp": "2025-01-15T08:00:00Z",
  "heartRate": {"bpm": 72, "rhythm": "regular"},
  "bloodPressure": {"systolic": 128, "diastolic": 82},
  "temperature": {"value": 36.8, "unit": "celsius", "location": "oral"},
  "oxygenSaturation": {"percentage": 97}
}

// Get vital signs history with filters
GET /elders/elder-123e4567/vitals?startDate=2025-01-01&endDate=2025-01-15&type=bloodPressure

// Get latest vital signs (real-time monitoring)
GET /elders/elder-123e4567/vitals/latest
Table 4.2: Standard Query Parameters
Parameter Type Purpose Example Values
startDate ISO 8601 date Filter results after date 2025-01-01
endDate ISO 8601 date Filter results before date 2025-01-15
limit integer Maximum results per page 50 (default: 25, max: 100)
offset integer Pagination offset 100
sort string Sort field and direction timestamp:desc
filter string Resource-specific filters severity=HIGH, resolved=false

Alert Management

Alert endpoints enable creating alerts from monitoring systems, retrieving alerts for dashboard displays, filtering by status and severity, and resolving alerts when addressed. The resolution workflow captures who resolved the alert, when, and optionally why, supporting quality improvement and false positive analysis.

// Get unresolved high-severity alerts
GET /elders/elder-123e4567/alerts?resolved=false&severity=HIGH

// Resolve alert with metadata
PATCH /alerts/alert-9876/resolve
Content-Type: application/json

{
  "resolvedBy": "user-caregiverId",
  "resolvedAt": "2025-01-15T14:45:00Z",
  "resolutionNotes": "Contacted elder via phone. Elevated heart rate due to climbing stairs. Elder feels fine, no intervention needed.",
  "falsePositive": false
}

Error Handling and Response Formats

Robust error handling enables clients to gracefully handle failures and present appropriate messaging to users. The WIA-SENIOR-001 API uses standard HTTP status codes with detailed error response bodies containing error codes, human-readable messages, and additional context. Success responses (2xx codes) return data in consistent formats with success flag, data payload, and timestamp. Error responses (4xx and 5xx codes) return error objects with code, message, and optional details array for validation errors.

// Success response format
{
  "success": true,
  "data": { /* resource data */ },
  "timestamp": "2025-01-15T10:30:00Z"
}

// Error response format
{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Invalid vital signs data",
    "details": [
      {"field": "heartRate.bpm", "error": "Value 300 exceeds maximum 200"},
      {"field": "timestamp", "error": "Timestamp cannot be in the future"}
    ]
  },
  "timestamp": "2025-01-15T10:30:00Z"
}

HTTP Status Codes

Standard HTTP status codes communicate response semantics clearly. 200 OK indicates successful GET, PATCH, or DELETE requests. 201 Created confirms successful POST requests creating new resources, with the Location header containing the new resource's URL. 204 No Content acknowledges successful requests with no response body needed. 400 Bad Request signals client errors like invalid JSON, missing required fields, or validation failures. 401 Unauthorized indicates missing or invalid authentication. 403 Forbidden signals authorization failure—authenticated but insufficient permissions. 404 Not Found indicates requested resources don't exist. 429 Too Many Requests enforces rate limiting. 500 Internal Server Error reports server-side failures.

Pagination and Performance Optimization

Elder care systems accumulate large volumes of vital signs, activities, and alerts over time. Efficiently retrieving this data requires pagination, filtering, and optimization strategies. The standard specifies limit/offset pagination with configurable page sizes, default limits preventing accidental large queries, and response metadata indicating total result counts and pagination links.

// Paginated request
GET /elders/elder-123e4567/vitals?limit=50&offset=100

// Response with pagination metadata
{
  "success": true,
  "data": [ /* 50 vital signs records */ ],
  "pagination": {
    "limit": 50,
    "offset": 100,
    "total": 1543,
    "hasMore": true,
    "nextUrl": "/elders/elder-123e4567/vitals?limit=50&offset=150"
  },
  "timestamp": "2025-01-15T10:30:00Z"
}
Performance Best Practices: Clients should implement smart filtering to request only needed data—fetch recent data first and lazy-load historical records on demand. Use field selection to retrieve partial resources when full objects aren't needed. Implement caching with ETags and conditional requests to avoid redundant data transfer. For real-time monitoring, use WebSocket connections (covered in Chapter 5) instead of polling APIs repeatedly.
弘益人間

Benefit All Humanity

Well-designed APIs embody 弘益人間 by democratizing access to elder care technology. When APIs are simple, well-documented, and consistent, developers from small startups to large healthcare organizations can build innovative solutions that improve elder lives. Interoperability through standardized APIs prevents vendor lock-in, fostering competition that drives quality improvement and cost reduction while enabling elders and caregivers to choose best-of-breed solutions that meet their unique needs.

Chapter Summary

Key Takeaways:

  1. The WIA-SENIOR-001 API follows REST architectural principles, treating resources (elders, vital signs, alerts, medications, activities) as first-class entities addressed by hierarchical URLs and manipulated through standard HTTP methods (GET, POST, PATCH, DELETE). This resource-oriented approach creates intuitive, discoverable APIs that map naturally to elder care domain concepts.
  2. Authentication via OAuth 2.0/OpenID Connect for user applications and API keys for service integration, combined with role-based access control (RBAC) defining permissions for elders, family caregivers, healthcare providers, and emergency responders, ensures secure access to sensitive PHI while enabling appropriate information sharing. Granular consent management provides elder control over data access beyond coarse role-based permissions.
  3. Core API endpoints for creating, retrieving, updating, and deleting elder profiles, recording and querying vital signs, managing alerts including resolution workflows, and tracking medications and activities provide comprehensive coverage of all elder care operations. Consistent patterns across endpoints reduce learning curves and enable generic client implementations.
  4. Robust error handling using standard HTTP status codes (2xx success, 4xx client errors, 5xx server errors) with detailed error response bodies containing error codes, human-readable messages, and validation details enables graceful failure handling and appropriate user messaging. Consistent response formats across all endpoints simplify client implementation.
  5. Pagination via limit/offset parameters with metadata indicating total counts and next page URLs, combined with filtering by date ranges and resource-specific criteria, enables efficient retrieval of large datasets. Performance optimization through field selection, caching with ETags, and real-time WebSocket connections for monitoring scenarios prevents unnecessary data transfer and server load.

Review Questions

  1. Explain the key principles of REST architectural style and how they apply to the WIA-SENIOR-001 API design. Why is resource-oriented design particularly appropriate for elder care systems?
  2. Compare and contrast the authentication mechanisms supported by WIA-SENIOR-001 (OAuth 2.0 vs API keys). When is each approach appropriate, and what security considerations apply to each?
  3. Describe the role-based access control model defined in WIA-SENIOR-001. What permissions does each role (ELDER, FAMILY_CAREGIVER, HEALTHCARE_PROVIDER, EMERGENCY_RESPONDER) have, and why are these permission sets appropriate?
  4. Why do APIs need robust error handling beyond simple success/failure indicators? How do detailed error responses with codes, messages, and validation details improve developer experience and application quality?
  5. Explain the pagination strategy used in WIA-SENIOR-001 APIs. Why is pagination necessary for vital signs and activity endpoints, and how do limit/offset parameters with pagination metadata enable efficient data access?
  6. How does the WIA-SENIOR-001 API design balance competing goals like security versus usability, simplicity versus expressiveness, and standardization versus flexibility? Give specific examples where the standard makes deliberate tradeoffs.

Looking Ahead

Chapter 5 explores real-time communication capabilities through WebSocket protocols, event-driven architectures, and push notification systems that complement the request-response APIs examined in this chapter. Real-time monitoring and alerting require fundamentally different communication patterns than RESTful APIs provide.

Korea Standardization Infrastructure Mapping

Korea operates a comprehensive standards governance system through inter-ministerial cooperation. National Standards Council (under Prime Minister's Office, per Framework Act on National Standards Article 5) coordinates KATS (Korean Agency for Technology and Standards), MFDS (Ministry of Food and Drug Safety), MOTIE (Ministry of Trade, Industry and Energy), MSIT (Ministry of Science and ICT), MOIS (Ministry of the Interior and Safety), MOE (Ministry of Environment), MOHW (Ministry of Health and Welfare), MND (Ministry of National Defense), MCST (Ministry of Culture, Sports and Tourism), MOFA (Ministry of Foreign Affairs), MOJ (Ministry of Justice), and FSC (Financial Services Commission). Accreditation and Testing: KOLAS (Korea Laboratory Accreditation Scheme) accredits 800+ testing laboratories. KAS (Korea Accreditation System) accredits 50+ certification bodies. KTC (Korea Testing Certification), KTR (Korea Testing & Research Institute), KTL (Korea Testing Laboratory), and KCL (Korea Conformity Laboratories) provide conformance testing. Telecom and Cyber: KCC (Korea Communications Commission), KCA (Korea Communications Agency), TTA (Telecommunications Technology Association), IITP (Institute for Information & Communications Technology Planning & Evaluation), NIPA (National IT Industry Promotion Agency), KISA (Korea Internet & Security Agency), KCMVP (Korea Cryptographic Module Validation Program), NIS (National Intelligence Service), NSR (National Security Research Institute), and NCSC (National Cyber Security Center). National R&D Centers: KIST, ETRI, KAIST, Seoul National University, Yonsei University, Korea University, POSTECH, UNIST, GIST, DGIST, KISTI, KIER, KIMM, KRICT, KFRI, KRIBB. International Standards Cooperation: ISO TC/SC Korean secretariats, IEC TC/SC Korean secretariats, ITU-T Study Group Korean chairs, 3GPP RAN/SA Korean chairs, IEEE 802 Korean chairs, W3C Korea office, OASIS Korea office, IETF Korea cooperation, OECD CSTP, UN ESCAP, APEC SCSC Korean cooperation. Korean Industrial Standards (KS) Catalog: KS X (Information) 25,000+, KS A (Basic) 15,000+, KS B (Machinery) 25,000+, KS C (Electrical) 18,000+, KS D (Metallurgy) 12,000+, KS E (Mining) 5,000+, KS F (Construction) 18,000+, KS H (Food) 8,000+, KS I (Environment) 5,000+, KS J (Biology) 3,000+, KS K (Textile) 15,000+, KS L (Ceramics) 7,000+, KS M (Chemistry) 12,000+, KS P (Medical) 5,000+, KS Q (Quality Mgmt) 4,000+, KS R (Transport) 12,000+, KS S (Service) 3,000+, KS T (Packaging) 4,000+, KS V (Shipbuilding) 5,000+, KS W (Aerospace) 3,000+ — totaling 220,000+ Korean Industrial Standards. Key Acts: Personal Information Protection Act (Act 19234, effective Sept 15, 2024), Electronic Government Act, Electronic Signature Act, Act on Promotion of Information and Communications Network Utilization and Information Protection, Information and Communications Infrastructure Protection Act, Data Industry Act, Public Data Act, AI Framework Act (Act 20212, effective July 2026), Industrial Technology Innovation Promotion Act, Framework Act on Science and Technology — 70+ Korean standardization-related laws.

Korea Digital Transformation Detailed Mapping

Korea operates digital transformation through a comprehensive governance system. Digital Government: Digital Platform Government Committee (established September 2022, under the President)·Ministry of the Interior and Safety Digital Government Bureau·e-Government Support Center·Gov.kr·National Citizen Service·KDIS (Korea Digital Information Society)·NIA (National Information Society Agency)·MOIS (Ministry of the Interior and Safety). K-DNS Infrastructure: Korea Internet & Security Agency (KISA) Korea Internet Center·KISA DNS Root Server·KRNIC (Korea Network Information Center)·BGP Korea·National Cyber Security Center (NCSC)·KCC (Korea Communications Commission)·MSIT (Ministry of Science and ICT)·NIA·NIPA. Korean Cloud Infrastructure: KT Cloud·NAVER Cloud (NCloud)·Samsung SDS Cloud·LG U+ Cloud·NHN Cloud·Kakao Enterprise Cloud·SK Telecom Cloud·KISA Cloud Security Assurance Program (CSAP)·KCMVP-validated cloud·ISMS-P (Information Security & Personal Information Management System). Korean Security Certifications: KISA ISMS-P certification·KCMVP (Korean Cryptographic Module Validation Program)·NIS (National Intelligence Service) "National Cryptographic Technology Operation Standards"·NCSC "National Cyber Security Strategy 2024-2028"·CC (Common Criteria) Korean evaluation bodies·EAL4·EAL5·KS X ISO/IEC 15408·19790·24759 Korean Profile. Korean Data Standards: NIA AI Hub·National Data Standardization Committee·Statistics Korea (KOSTAT)·MyData 4 Designated Combination Specialists (Samsung SDS, KICI, KOSTAT, KFTC)·National Institute of Korean Language·National Law Information Center·National Spatial Information Platform·National Spatial Data Center·Korean Spatial Information Standards. Finance and Fintech Standards: FSC (Financial Services Commission)·FSS (Financial Supervisory Service)·FIU (Financial Intelligence Unit)·BOK (Bank of Korea)·FSEC (Financial Security Institute)·KFTC (Korea Financial Telecommunications)·KSD (Korea Securities Depository)·KRX (Korea Exchange) 8-agency cooperation. 5G/6G Communications Infrastructure: 5G subscribers 35 million (2024)·5G base stations 350,000·6G commercialization target 2028·5G dedicated networks 16 operators·6G Acceleration Council (MSIT, 2024). K-Content: KOCCA (Korea Creative Content Agency)·MCST (Ministry of Culture, Sports and Tourism)·KCA (Korea Communications Agency)·Korea Culture Information Service Agency·Korean Film Archive·Korea Publishing Industry Promotion Agency. Data 3 Acts (Personal Information Protection Act·Credit Information Act·Telecommunications Network Act, 2020 enforcement)·Data Industry Act (2021)·Public Data Act (2013)·AI Framework Act (2026)·Digital Platform Government Framework Act (2024 proposed) — Korea digital transformation core legislation.

Korea Industrial, Research, Education Infrastructure Mapping

Korea operates its industrial ecosystem and standardization system through the following core infrastructure. Korea Top 5 Groups: Samsung, Hyundai Motor, LG, SK, Lotte. Each group operates standardization committees and ISO/IEC TC Korean secretariats. Samsung Electronics (semiconductors, displays, home appliances, telecom)·Hyundai Motor (automobiles, mobility)·LG Electronics (home appliances, displays, OLED)·SK hynix (memory)·LG Energy Solution·Samsung SDI (batteries)·POSCO Future M (materials)·Hyundai Mobis (parts). Korean IT Big Tech: NAVER (search, cloud, AI HyperCLOVA)·Kakao (messenger, payment, mobility, banking)·Coupang (e-commerce, logistics)·Karrot Market·Toss·Woowa Brothers. Korea Telcos: SK Telecom·KT·LG U+. 5G·5G dedicated networks·B2B cloud·AI businesses operating. Korea Top 7 Research Universities: Seoul National University·KAIST·POSTECH·Yonsei University·Korea University·UNIST·DGIST·GIST. All serve as standardization R&D bases and ISO/IEC/IEEE Korean chairs. Korea Government-affiliated National Research Institutes (26): KIST, KAERI, KIMM, KIER, KFRI, KRICT, KRIBB, KARI, KASI, KIGAM, KICT, KISTI, KETI, ETRI, NIMS, KIMS, KISDI, KOTRA, STEPI, KOEN, KICCE, KIET, KIPF, KIHASA, KICJ, KLRI. Korea Industrial Complexes / Tech Valleys: Pangyo Techno Valley·Dongtan·Gwanggyo·Songdo IBD·Yeouido·Gangnam·Sihwa·Banwol·Gumi·Ulsan·Changwon·Geoje·Yeosu·Onsan·Cheongju·Iksan·Gwangyang·POSCO Gwangyang Steel Mill·Asan Bay·Seosan·Songdo·Incheon Airport·Sejong·Cheongna·Geomdan. Korea Trade and Finance Infrastructure: Korea International Trade Association (KITA)·Korea Trade-Investment Promotion Agency (KOTRA)·Export-Import Bank of Korea (KEXIM)·Bank of Korea·Kookmin Bank·Shinhan·Hana·Woori·NH Nonghyup·IBK Industrial Bank·SC First Bank·Citi Bank Korea·HSBC Korea·DBS Korea — 14 Korean major banks and foreign banks. Korea K-POP / K-Content: HYBE·SM·YG·JYP 4 major entertainment companies·CJ ENM·tvN·MBC·KBS·SBS·EBS·YTN·Yonhap News TV·JTBC Korean broadcasting·NETFLIX Korea·Disney Plus·TVING·Wavve·Watcha·Coupang Play. Korea Gaming Industry: Nexon·NCsoft·Krafton·Netmarble·Kakao Games·Pearl Abyss·Com2uS·Gamevil·NHN·Smilegate·Webzen. Korea Automotive / Battery: Hyundai Motor·Kia·Genesis·LG Energy Solution·Samsung SDI·SK On·POSCO Future M·EcoPro·L&F battery cathode material suppliers. Korea Semiconductor: Samsung Electronics (HBM3E·HBM4)·SK hynix (HBM3E 12-Hi)·DB HiTek·SK siltron·SK Enpulse·Dongjin Semichem·Seoul Semiconductor·Simmtech·Samsung Display·LG Display.