@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# - resource -------------------------------------------------------------------

<http://fhir.ch/ig/ch-alis-connect/CodeSystem/ch-alis-connect-paramtyp> a fhir:CodeSystem ;
  fhir:nodeRole fhir:treeRoot ;
  fhir:Resource.id [ fhir:value "ch-alis-connect-paramtyp"] ;
  fhir:Resource.language [ fhir:value "en"] ;
  fhir:DomainResource.text [
     fhir:Narrative.status [ fhir:value "generated" ] ;
     fhir:Narrative.div "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: CodeSystem ch-alis-connect-paramtyp</b></p><a name=\"ch-alis-connect-paramtyp\"> </a><a name=\"hcch-alis-connect-paramtyp\"> </a><p>This case-sensitive code system <code>http://fhir.ch/ig/ch-alis-connect/CodeSystem/ch-alis-connect-paramtyp</code> defines the following codes:</p><table class=\"codes\"><tr><td style=\"white-space:nowrap\"><b>Code</b></td><td><b>Definition</b></td></tr><tr><td style=\"white-space:nowrap\">Duration<a name=\"ch-alis-connect-paramtyp-Duration\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">Length<a name=\"ch-alis-connect-paramtyp-Length\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">Depth<a name=\"ch-alis-connect-paramtyp-Depth\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">Extension<a name=\"ch-alis-connect-paramtyp-Extension\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">Fracture<a name=\"ch-alis-connect-paramtyp-Fracture\"> </a></td><td>Fracture. Datatype: boolean, ParamValue j (yes) or n (no).</td></tr><tr><td style=\"white-space:nowrap\">RiscClass<a name=\"ch-alis-connect-paramtyp-RiscClass\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">SGICategory<a name=\"ch-alis-connect-paramtyp-SGICategory\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">Region<a name=\"ch-alis-connect-paramtyp-Region\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">Side<a name=\"ch-alis-connect-paramtyp-Side\"> </a></td><td>Side. Datatype: code, ParamValue l (left), r (right) or b (both sides).</td></tr><tr><td style=\"white-space:nowrap\">BMI<a name=\"ch-alis-connect-paramtyp-BMI\"> </a></td><td>Body Mass Index. Mapped to ChargeItem.supportingInformation (reference to a BMI Observation) instead of the generic ParameterV40 extension.</td></tr><tr><td style=\"white-space:nowrap\">Indication<a name=\"ch-alis-connect-paramtyp-Indication\"> </a></td><td>Indication. Datatype: boolean, ParamValue j (yes) or n (no).</td></tr><tr><td style=\"white-space:nowrap\">AdditionalText<a name=\"ch-alis-connect-paramtyp-AdditionalText\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">Resource<a name=\"ch-alis-connect-paramtyp-Resource\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">AccountNumber<a name=\"ch-alis-connect-paramtyp-AccountNumber\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">Billable<a name=\"ch-alis-connect-paramtyp-Billable\"> </a></td><td>Billable. Datatype: boolean, ParamValue j (yes) or n (no). Mapped to ChargeItem.status (billable | not-billable) instead of the generic ParameterV40 extension.</td></tr><tr><td style=\"white-space:nowrap\">GuarantorID<a name=\"ch-alis-connect-paramtyp-GuarantorID\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">Amount<a name=\"ch-alis-connect-paramtyp-Amount\"> </a></td><td>Mapped to ChargeItem.priceOverride.value instead of the generic ParameterV40 extension.</td></tr><tr><td style=\"white-space:nowrap\">InternalAmount<a name=\"ch-alis-connect-paramtyp-InternalAmount\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">Validity<a name=\"ch-alis-connect-paramtyp-Validity\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">Validate<a name=\"ch-alis-connect-paramtyp-Validate\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">ValReason<a name=\"ch-alis-connect-paramtyp-ValReason\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">SomaticRehabilitation<a name=\"ch-alis-connect-paramtyp-SomaticRehabilitation\"> </a></td><td>Somatic rehabilitation. Datatype: boolean, ParamValue j (yes) or n (no).</td></tr><tr><td style=\"white-space:nowrap\">Given<a name=\"ch-alis-connect-paramtyp-Given\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">ServiceText<a name=\"ch-alis-connect-paramtyp-ServiceText\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">ClientUnit<a name=\"ch-alis-connect-paramtyp-ClientUnit\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">NumberofParticipants<a name=\"ch-alis-connect-paramtyp-NumberofParticipants\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">Application<a name=\"ch-alis-connect-paramtyp-Application\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">ATCCode<a name=\"ch-alis-connect-paramtyp-ATCCode\"> </a></td><td/></tr><tr><td style=\"white-space:nowrap\">Dose<a name=\"ch-alis-connect-paramtyp-Dose\"> </a></td><td>Dosis bei Medikamenten (dose of a medication).</td></tr><tr><td style=\"white-space:nowrap\">SLIndicationCode<a name=\"ch-alis-connect-paramtyp-SLIndicationCode\"> </a></td><td>Indikationscode aus der SL (Spezialitätenliste). Mapped to the CH Core regulated-authorization indication-code extension (ChargeItem.extension:SLIndicationCode) instead of the generic ParameterV40 extension.</td></tr><tr><td style=\"white-space:nowrap\">Code207<a name=\"ch-alis-connect-paramtyp-Code207\"> </a></td><td>Nicht substituierbares Medikament (medication that must not be substituted).</td></tr><tr><td style=\"white-space:nowrap\">FraFree<a name=\"ch-alis-connect-paramtyp-FraFree\"> </a></td><td>Franchise befreite Vorsorgeleistung (preventive service exempt from the deductible).</td></tr><tr><td style=\"white-space:nowrap\">MidnightCensus<a name=\"ch-alis-connect-paramtyp-MidnightCensus\"> </a></td><td>Dauert eine Sitzung über Mitternacht, so muss dieses Attribut auf allen zu dieser Sitzung gehörenden Leistungen gesetzt werden (if a session lasts past midnight, this attribute must be set on all services of that session).</td></tr></table></div>"
  ] ;
  fhir:CodeSystem.url [ fhir:value "http://fhir.ch/ig/ch-alis-connect/CodeSystem/ch-alis-connect-paramtyp"] ;
  fhir:CodeSystem.version [ fhir:value "1.0.0-ballot"] ;
  fhir:CodeSystem.name [ fhir:value "ChAlisParamTyp"] ;
  fhir:CodeSystem.title [ fhir:value "CH ALIS ParamTyp"] ;
  fhir:CodeSystem.status [ fhir:value "active"] ;
  fhir:CodeSystem.experimental [ fhir:value "false"^^xsd:boolean] ;
  fhir:CodeSystem.date [ fhir:value "2026-10-17T12:32:32+00:00"^^xsd:dateTime] ;
  fhir:CodeSystem.publisher [ fhir:value "ALIS-Connect"] ;
  fhir:CodeSystem.contact [
     fhir:index -1 ;
     fhir:ContactDetail.name [ fhir:value "ALIS-Connect" ] ;
     fhir:ContactDetail.telecom [
       fhir:index -1 ;
       fhir:ContactPoint.system [ fhir:value "url" ] ;
       fhir:ContactPoint.value [ fhir:value "https://www.alis-connect.ch/" ]
     ]
  ] ;
  fhir:CodeSystem.description [ fhir:value "This code system defines the ParamTyp."] ;
  fhir:CodeSystem.jurisdiction [
     fhir:index -1 ;
     fhir:CodeableConcept.coding [
       fhir:index -1 ;
       fhir:Coding.system [ fhir:value "urn:iso:std:iso:3166" ] ;
       fhir:Coding.code [ fhir:value "CH" ]
     ]
  ] ;
  fhir:CodeSystem.copyright [ fhir:value "CC0-1.0"] ;
  fhir:CodeSystem.caseSensitive [ fhir:value "true"^^xsd:boolean] ;
  fhir:CodeSystem.content [ fhir:value "complete"] ;
  fhir:CodeSystem.count [ fhir:value "33"^^xsd:nonNegativeInteger] ;
  fhir:CodeSystem.concept [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "Duration" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "Length" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "Depth" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "Extension" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "Fracture" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Fracture" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Fracture. Datatype: boolean, ParamValue j (yes) or n (no)." ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "RiscClass" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "SGICategory" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "Region" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "Side" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Side" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Side. Datatype: code, ParamValue l (left), r (right) or b (both sides)." ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "BMI" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "BMI" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Body Mass Index. Mapped to ChargeItem.supportingInformation (reference to a BMI Observation) instead of the generic ParameterV40 extension." ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "Indication" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Indication" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Indication. Datatype: boolean, ParamValue j (yes) or n (no)." ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "AdditionalText" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "Resource" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "AccountNumber" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "Billable" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Billable" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Billable. Datatype: boolean, ParamValue j (yes) or n (no). Mapped to ChargeItem.status (billable | not-billable) instead of the generic ParameterV40 extension." ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "GuarantorID" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "Amount" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Amount" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Mapped to ChargeItem.priceOverride.value instead of the generic ParameterV40 extension." ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "InternalAmount" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "Validity" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "Validate" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "ValReason" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "SomaticRehabilitation" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "SomaticRehabilitation" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Somatic rehabilitation. Datatype: boolean, ParamValue j (yes) or n (no)." ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "Given" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "ServiceText" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "ClientUnit" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "NumberofParticipants" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "Application" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "ATCCode" ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "Dose" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Dose" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Dosis bei Medikamenten (dose of a medication)." ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "SLIndicationCode" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "SLIndicationCode" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Indikationscode aus der SL (Spezialitätenliste). Mapped to the CH Core regulated-authorization indication-code extension (ChargeItem.extension:SLIndicationCode) instead of the generic ParameterV40 extension." ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "Code207" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "Code207" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Nicht substituierbares Medikament (medication that must not be substituted)." ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "FraFree" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "FraFree" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Franchise befreite Vorsorgeleistung (preventive service exempt from the deductible)." ]
  ], [
     fhir:index -1 ;
     fhir:CodeSystem.concept.code [ fhir:value "MidnightCensus" ] ;
     fhir:CodeSystem.concept.display [ fhir:value "MidnightCensus" ] ;
     fhir:CodeSystem.concept.definition [ fhir:value "Dauert eine Sitzung über Mitternacht, so muss dieses Attribut auf allen zu dieser Sitzung gehörenden Leistungen gesetzt werden (if a session lasts past midnight, this attribute must be set on all services of that session)." ]
  ] .

# - ontology header ------------------------------------------------------------

<http://fhir.ch/ig/ch-alis-connect/CodeSystem/ch-alis-connect-paramtyp.ttl> a owl:Ontology ;
  owl:imports fhir:fhir.ttl .

# -------------------------------------------------------------------------------------

