<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://s3wiki.yonsei.ac.kr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Maintenance+script</id>
	<title>S3 연구 메모리 - 사용자 기여 [ko]</title>
	<link rel="self" type="application/atom+xml" href="https://s3wiki.yonsei.ac.kr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Maintenance+script"/>
	<link rel="alternate" type="text/html" href="https://s3wiki.yonsei.ac.kr/index.php/%ED%8A%B9%EC%88%98:%EA%B8%B0%EC%97%AC/Maintenance_script"/>
	<updated>2026-09-08T05:48:16Z</updated>
	<subtitle>사용자 기여</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://s3wiki.yonsei.ac.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=2746</id>
		<title>미디어위키:Common.js</title>
		<link rel="alternate" type="text/html" href="https://s3wiki.yonsei.ac.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Common.js&amp;diff=2746"/>
		<updated>2026-07-19T02:47:15Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 검색 준비 중 자동 재시도 보강&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
  &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
  var root = document.getElementById(&#039;s3rm-knowledge-graph&#039;);&lt;br /&gt;
  var semanticRoot = document.getElementById(&#039;s3rm-semantic-search&#039;);&lt;br /&gt;
  if (!root || !window.mw) {&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var RELATIONS = [&lt;br /&gt;
    { property: &#039;Supports&#039;, key: &#039;supports&#039;, label: &#039;뒷받침함&#039;, color: &#039;#5f7ae6&#039; },&lt;br /&gt;
    { property: &#039;Contradicts&#039;, key: &#039;contradicts&#039;, label: &#039;상충함&#039;, color: &#039;#d0605b&#039; },&lt;br /&gt;
    { property: &#039;Analogous to&#039;, key: &#039;analogous_to&#039;, label: &#039;유사함&#039;, color: &#039;#a17bd7&#039; },&lt;br /&gt;
    { property: &#039;Failed because&#039;, key: &#039;failed_because&#039;, label: &#039;실패 원인&#039;, color: &#039;#dc8b45&#039; },&lt;br /&gt;
    { property: &#039;Works when&#039;, key: &#039;works_when&#039;, label: &#039;작동 조건&#039;, color: &#039;#43a27b&#039; },&lt;br /&gt;
    { property: &#039;Suggests&#039;, key: &#039;suggests&#039;, label: &#039;후속 제안&#039;, color: &#039;#3f9db7&#039; },&lt;br /&gt;
    { property: &#039;Supersedes&#039;, key: &#039;supersedes&#039;, label: &#039;대체함&#039;, color: &#039;#7d849e&#039; }&lt;br /&gt;
  ];&lt;br /&gt;
  var NODE_LIMIT = 160;&lt;br /&gt;
  var EDGE_LIMIT = 480;&lt;br /&gt;
  var SEMANTIC_RETRY_LIMIT = 45;&lt;br /&gt;
  var mcpReady = null;&lt;br /&gt;
  var graphSearchController = null;&lt;br /&gt;
  var pendingGraphSearch = null;&lt;br /&gt;
&lt;br /&gt;
  function mcpRequest(payload, expectBody) {&lt;br /&gt;
    return window.fetch(&#039;/mcp&#039;, {&lt;br /&gt;
      method: &#039;POST&#039;,&lt;br /&gt;
      credentials: &#039;same-origin&#039;,&lt;br /&gt;
      headers: {&lt;br /&gt;
        &#039;Content-Type&#039;: &#039;application/json&#039;,&lt;br /&gt;
        &#039;Accept&#039;: &#039;application/json, text/event-stream&#039;&lt;br /&gt;
      },&lt;br /&gt;
      body: JSON.stringify(payload)&lt;br /&gt;
    }).then(function (response) {&lt;br /&gt;
      if (!response.ok) {&lt;br /&gt;
        throw new Error(&#039;MCP HTTP &#039; + response.status);&lt;br /&gt;
      }&lt;br /&gt;
      if (!expectBody) {&lt;br /&gt;
        return null;&lt;br /&gt;
      }&lt;br /&gt;
      return response.json();&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function initializeMcp() {&lt;br /&gt;
    if (!mcpReady) {&lt;br /&gt;
      mcpReady = mcpRequest({&lt;br /&gt;
        jsonrpc: &#039;2.0&#039;,&lt;br /&gt;
        id: 1,&lt;br /&gt;
        method: &#039;initialize&#039;,&lt;br /&gt;
        params: {&lt;br /&gt;
          protocolVersion: &#039;2025-06-18&#039;,&lt;br /&gt;
          capabilities: {},&lt;br /&gt;
          clientInfo: { name: &#039;s3rm-wiki-search&#039;, version: &#039;1&#039; }&lt;br /&gt;
        }&lt;br /&gt;
      }, true).then(function (response) {&lt;br /&gt;
        if (!response || response.error) {&lt;br /&gt;
          throw new Error(&#039;MCP initialization failed&#039;);&lt;br /&gt;
        }&lt;br /&gt;
        return mcpRequest({&lt;br /&gt;
          jsonrpc: &#039;2.0&#039;,&lt;br /&gt;
          method: &#039;notifications/initialized&#039;,&lt;br /&gt;
          params: {}&lt;br /&gt;
        }, false);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
    return mcpReady;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function searchSemantically(query, attempt, onWaiting) {&lt;br /&gt;
    var retryCount = attempt || 0;&lt;br /&gt;
    return initializeMcp().then(function () {&lt;br /&gt;
      return mcpRequest({&lt;br /&gt;
        jsonrpc: &#039;2.0&#039;,&lt;br /&gt;
        id: 2,&lt;br /&gt;
        method: &#039;tools/call&#039;,&lt;br /&gt;
        params: {&lt;br /&gt;
          name: &#039;search_lessons&#039;,&lt;br /&gt;
          arguments: {&lt;br /&gt;
            query: query,&lt;br /&gt;
            retrieval_mode: &#039;hybrid_v1&#039;,&lt;br /&gt;
            fields: [&#039;title&#039;, &#039;question&#039;, &#039;reusable_lesson&#039;, &#039;confidence&#039;, &#039;relations&#039;],&lt;br /&gt;
            limit: 6&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }, true);&lt;br /&gt;
    }).then(function (response) {&lt;br /&gt;
      if (!response || response.error || !response.result || response.result.isError) {&lt;br /&gt;
        throw new Error(&#039;Semantic search failed&#039;);&lt;br /&gt;
      }&lt;br /&gt;
      var payload = response.result.structuredContent || {};&lt;br /&gt;
      if (payload.semantic_status === &#039;building&#039; &amp;amp;&amp;amp; retryCount &amp;lt; SEMANTIC_RETRY_LIMIT) {&lt;br /&gt;
        if (onWaiting) {&lt;br /&gt;
          onWaiting();&lt;br /&gt;
        }&lt;br /&gt;
        return new Promise(function (resolve) {&lt;br /&gt;
          window.setTimeout(resolve, 2000);&lt;br /&gt;
        }).then(function () {&lt;br /&gt;
          return searchSemantically(query, retryCount + 1, onWaiting);&lt;br /&gt;
        });&lt;br /&gt;
      }&lt;br /&gt;
      return payload;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function textValue(value) {&lt;br /&gt;
    if (value === null || value === undefined) {&lt;br /&gt;
      return &#039;&#039;;&lt;br /&gt;
    }&lt;br /&gt;
    if (typeof value === &#039;string&#039; || typeof value === &#039;number&#039;) {&lt;br /&gt;
      return String(value);&lt;br /&gt;
    }&lt;br /&gt;
    return String(value.fulltext || value.displaytitle || value.raw || value.timestamp || &#039;&#039;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function firstValue(values, fallback) {&lt;br /&gt;
    return values &amp;amp;&amp;amp; values.length ? textValue(values[0]) : fallback;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function confidenceLabel(confidence) {&lt;br /&gt;
    if (confidence === &#039;high&#039;) { return &#039;신뢰도: 높음&#039;; }&lt;br /&gt;
    if (confidence === &#039;medium&#039;) { return &#039;신뢰도: 중간&#039;; }&lt;br /&gt;
    return &#039;신뢰도: 낮음&#039;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function parseGraph(data) {&lt;br /&gt;
    var rawResults = data &amp;amp;&amp;amp; data.query &amp;amp;&amp;amp; data.query.results ? data.query.results : {};&lt;br /&gt;
    var entries = Array.isArray(rawResults)&lt;br /&gt;
      ? rawResults.map(function (item) { return [item.fulltext, item]; })&lt;br /&gt;
      : Object.keys(rawResults).map(function (key) { return [key, rawResults[key]]; });&lt;br /&gt;
    var nodes = [];&lt;br /&gt;
    var byId = Object.create(null);&lt;br /&gt;
&lt;br /&gt;
    entries.slice(0, NODE_LIMIT).forEach(function (entry, index) {&lt;br /&gt;
      var id = entry[0];&lt;br /&gt;
      var result = entry[1] || {};&lt;br /&gt;
      var printouts = result.printouts || {};&lt;br /&gt;
      var angle = index * 2.399963229728653;&lt;br /&gt;
      var radius = 20 * Math.sqrt(index + 1);&lt;br /&gt;
      var node = {&lt;br /&gt;
        id: id,&lt;br /&gt;
        title: firstValue(printouts[&#039;Lesson title&#039;], id.replace(/^Lesson:/, &#039;&#039;)),&lt;br /&gt;
        confidence: firstValue(printouts.Confidence, &#039;low&#039;).toLowerCase(),&lt;br /&gt;
        updatedAt: firstValue(printouts[&#039;Updated at&#039;], &#039;&#039;),&lt;br /&gt;
        x: Math.cos(angle) * radius,&lt;br /&gt;
        y: Math.sin(angle) * radius,&lt;br /&gt;
        vx: 0,&lt;br /&gt;
        vy: 0,&lt;br /&gt;
        degree: 0,&lt;br /&gt;
        printouts: printouts&lt;br /&gt;
      };&lt;br /&gt;
      nodes.push(node);&lt;br /&gt;
      byId[id] = node;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    var edges = [];&lt;br /&gt;
    nodes.forEach(function (node) {&lt;br /&gt;
      RELATIONS.forEach(function (relation) {&lt;br /&gt;
        var targets = node.printouts[relation.property] || [];&lt;br /&gt;
        targets.forEach(function (target) {&lt;br /&gt;
          var targetId = textValue(target);&lt;br /&gt;
          if (edges.length &amp;lt; EDGE_LIMIT &amp;amp;&amp;amp; byId[targetId] &amp;amp;&amp;amp; targetId !== node.id) {&lt;br /&gt;
            edges.push({ source: node, target: byId[targetId], relation: relation });&lt;br /&gt;
            node.degree += 1;&lt;br /&gt;
            byId[targetId].degree += 1;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
      });&lt;br /&gt;
      delete node.printouts;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    var connectedNodes = nodes.filter(function (node) { return node.degree &amp;gt; 0; });&lt;br /&gt;
    var isolatedNodes = nodes.filter(function (node) { return node.degree === 0; });&lt;br /&gt;
    connectedNodes.forEach(function (node, index) {&lt;br /&gt;
      var angle = index * 2.399963229728653;&lt;br /&gt;
      var radius = 16 * Math.sqrt(index + 1);&lt;br /&gt;
      node.x = Math.cos(angle) * radius;&lt;br /&gt;
      node.y = Math.sin(angle) * radius;&lt;br /&gt;
    });&lt;br /&gt;
    isolatedNodes.forEach(function (node, index) {&lt;br /&gt;
      var angle = index * 2.399963229728653 + 0.7;&lt;br /&gt;
      var radius = 92 + 10 * Math.sqrt(index + 1);&lt;br /&gt;
      node.x = Math.cos(angle) * radius;&lt;br /&gt;
      node.y = Math.sin(angle) * radius;&lt;br /&gt;
    });&lt;br /&gt;
    nodes.forEach(function (node) {&lt;br /&gt;
      node.homeX = node.x;&lt;br /&gt;
      node.homeY = node.y;&lt;br /&gt;
    });&lt;br /&gt;
    return { nodes: nodes, edges: edges };&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function makeElement(tag, className, text) {&lt;br /&gt;
    var element = document.createElement(tag);&lt;br /&gt;
    if (className) {&lt;br /&gt;
      element.className = className;&lt;br /&gt;
    }&lt;br /&gt;
    if (text !== undefined) {&lt;br /&gt;
      element.textContent = text;&lt;br /&gt;
    }&lt;br /&gt;
    return element;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function createSemanticSearch() {&lt;br /&gt;
    if (!semanticRoot) {&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
    semanticRoot.replaceChildren();&lt;br /&gt;
    var intro = makeElement(&#039;div&#039;, &#039;s3rm-semantic-intro&#039;);&lt;br /&gt;
    intro.appendChild(makeElement(&#039;div&#039;, &#039;s3rm-semantic-icon&#039;, &#039;⌕&#039;));&lt;br /&gt;
    var introCopy = makeElement(&#039;div&#039;, &#039;&#039;);&lt;br /&gt;
    introCopy.appendChild(makeElement(&#039;strong&#039;, &#039;&#039;, &#039;검색&#039;));&lt;br /&gt;
    introCopy.appendChild(makeElement(&#039;p&#039;, &#039;&#039;, &#039;현상이나 궁금한 점을 문장으로 입력하세요. 표현이 달라도 관련 메모를 찾습니다.&#039;));&lt;br /&gt;
    intro.appendChild(introCopy);&lt;br /&gt;
&lt;br /&gt;
    var form = makeElement(&#039;form&#039;, &#039;s3rm-semantic-form&#039;);&lt;br /&gt;
    var input = makeElement(&#039;input&#039;, &#039;s3rm-semantic-input&#039;);&lt;br /&gt;
    input.type = &#039;search&#039;;&lt;br /&gt;
    input.name = &#039;query&#039;;&lt;br /&gt;
    input.maxLength = 500;&lt;br /&gt;
    input.placeholder = &#039;예: GPU 메모리는 남아 있는데 할당이 실패하는 이유는?&#039;;&lt;br /&gt;
    input.setAttribute(&#039;aria-label&#039;, &#039;메모 검색&#039;);&lt;br /&gt;
    var submit = makeElement(&#039;button&#039;, &#039;s3rm-semantic-submit&#039;, &#039;검색&#039;);&lt;br /&gt;
    submit.type = &#039;submit&#039;;&lt;br /&gt;
    form.append(input, submit);&lt;br /&gt;
&lt;br /&gt;
    var examples = makeElement(&#039;div&#039;, &#039;s3rm-semantic-examples&#039;);&lt;br /&gt;
    examples.appendChild(makeElement(&#039;span&#039;, &#039;&#039;, &#039;검색 예시&#039;));&lt;br /&gt;
    [&lt;br /&gt;
      &#039;재시도가 한꺼번에 몰리는 이유&#039;,&lt;br /&gt;
      &#039;GPU와 SSD 사이 병목을 줄이는 방법&#039;,&lt;br /&gt;
      &#039;긴 작업에서 지연이 갑자기 커지는 원인&#039;&lt;br /&gt;
    ].forEach(function (example) {&lt;br /&gt;
      var button = makeElement(&#039;button&#039;, &#039;&#039;, example);&lt;br /&gt;
      button.type = &#039;button&#039;;&lt;br /&gt;
      button.addEventListener(&#039;click&#039;, function () {&lt;br /&gt;
        input.value = example;&lt;br /&gt;
        form.requestSubmit();&lt;br /&gt;
      });&lt;br /&gt;
      examples.appendChild(button);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    var feedback = makeElement(&#039;div&#039;, &#039;s3rm-semantic-feedback&#039;);&lt;br /&gt;
    feedback.setAttribute(&#039;aria-live&#039;, &#039;polite&#039;);&lt;br /&gt;
    feedback.hidden = true;&lt;br /&gt;
    semanticRoot.append(intro, form, examples, feedback);&lt;br /&gt;
&lt;br /&gt;
    function renderSearchResults(payload, query) {&lt;br /&gt;
      var items = Array.isArray(payload.items) ? payload.items : [];&lt;br /&gt;
      if (graphSearchController) {&lt;br /&gt;
        graphSearchController(items, query);&lt;br /&gt;
      } else {&lt;br /&gt;
        pendingGraphSearch = { items: items, query: query };&lt;br /&gt;
      }&lt;br /&gt;
      feedback.replaceChildren();&lt;br /&gt;
      feedback.hidden = false;&lt;br /&gt;
      var resultHeader = makeElement(&#039;div&#039;, &#039;s3rm-semantic-result-header&#039;);&lt;br /&gt;
      resultHeader.appendChild(makeElement(&#039;strong&#039;, &#039;&#039;, &#039;“&#039; + query + &#039;” 검색 결과&#039;));&lt;br /&gt;
      resultHeader.appendChild(makeElement(&#039;span&#039;, &#039;s3rm-semantic-mode&#039;, items.length + &#039;개 메모&#039;));&lt;br /&gt;
      feedback.appendChild(resultHeader);&lt;br /&gt;
&lt;br /&gt;
      if (!items.length) {&lt;br /&gt;
        var emptyMessage = payload.semantic_status === &#039;building&#039;&lt;br /&gt;
          ? &#039;검색을 준비하고 있습니다. 잠시 후 다시 검색해 주세요.&#039;&lt;br /&gt;
          : &#039;가까운 메모를 찾지 못했습니다. 표현을 조금 바꿔 다시 검색해 보세요.&#039;;&lt;br /&gt;
        feedback.appendChild(makeElement(&#039;p&#039;, &#039;s3rm-semantic-empty&#039;, emptyMessage));&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
      feedback.appendChild(makeElement(&#039;p&#039;, &#039;s3rm-semantic-graph-note&#039;, &#039;아래 그래프에 검색 결과를 모았습니다. 점을 선택하면 메모와 연결을 볼 수 있습니다.&#039;));&lt;br /&gt;
      var list = makeElement(&#039;div&#039;, &#039;s3rm-semantic-result-links&#039;);&lt;br /&gt;
      items.forEach(function (item) {&lt;br /&gt;
        var link = makeElement(&#039;a&#039;, &#039;&#039;, item.title || String(item.id).replace(/^Lesson:/, &#039;&#039;));&lt;br /&gt;
        link.href = mw.util.getUrl(item.id);&lt;br /&gt;
        list.appendChild(link);&lt;br /&gt;
      });&lt;br /&gt;
      feedback.appendChild(list);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    form.addEventListener(&#039;submit&#039;, function (event) {&lt;br /&gt;
      event.preventDefault();&lt;br /&gt;
      var query = input.value.trim();&lt;br /&gt;
      if (query.length &amp;lt; 2) {&lt;br /&gt;
        feedback.replaceChildren(makeElement(&#039;p&#039;, &#039;s3rm-semantic-error&#039;, &#039;두 글자 이상 입력해 주세요.&#039;));&lt;br /&gt;
        feedback.hidden = false;&lt;br /&gt;
        input.focus();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
      submit.disabled = true;&lt;br /&gt;
      submit.textContent = &#039;찾는 중…&#039;;&lt;br /&gt;
      feedback.replaceChildren(makeElement(&#039;div&#039;, &#039;s3rm-semantic-searching&#039;, &#039;관련 메모를 찾고 있습니다.&#039;));&lt;br /&gt;
      feedback.hidden = false;&lt;br /&gt;
      searchSemantically(query, 0, function () {&lt;br /&gt;
        feedback.replaceChildren(makeElement(&#039;div&#039;, &#039;s3rm-semantic-searching&#039;, &#039;검색을 준비하고 있습니다. 완료되면 결과를 바로 보여 드립니다.&#039;));&lt;br /&gt;
      }).then(function (payload) {&lt;br /&gt;
        renderSearchResults(payload, query);&lt;br /&gt;
      }).catch(function () {&lt;br /&gt;
        feedback.replaceChildren();&lt;br /&gt;
        var error = makeElement(&#039;div&#039;, &#039;s3rm-semantic-error&#039;);&lt;br /&gt;
        error.appendChild(makeElement(&#039;strong&#039;, &#039;&#039;, &#039;지금은 검색을 사용할 수 없습니다.&#039;));&lt;br /&gt;
        var fallback = makeElement(&#039;a&#039;, &#039;&#039;, &#039;검색 열기&#039;);&lt;br /&gt;
        fallback.href = mw.util.getUrl(&#039;Special:Search&#039;, { search: query });&lt;br /&gt;
        error.appendChild(fallback);&lt;br /&gt;
        feedback.appendChild(error);&lt;br /&gt;
      }).finally(function () {&lt;br /&gt;
        submit.disabled = false;&lt;br /&gt;
        submit.textContent = &#039;검색&#039;;&lt;br /&gt;
      });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function renderEmpty() {&lt;br /&gt;
    root.replaceChildren();&lt;br /&gt;
    var empty = makeElement(&#039;div&#039;, &#039;s3rm-graph-empty&#039;);&lt;br /&gt;
    empty.appendChild(makeElement(&#039;strong&#039;, &#039;&#039;, &#039;아직 연결할 메모가 없습니다&#039;));&lt;br /&gt;
    empty.appendChild(makeElement(&#039;p&#039;, &#039;&#039;, &#039;첫 메모를 남기면 이곳에서 지식의 연결을 볼 수 있습니다.&#039;));&lt;br /&gt;
    var link = makeElement(&#039;a&#039;, &#039;s3rm-graph-primary-link&#039;, &#039;첫 메모 작성하기&#039;);&lt;br /&gt;
    link.href = &#039;#quick-start&#039;;&lt;br /&gt;
    empty.appendChild(link);&lt;br /&gt;
    root.appendChild(empty);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function renderError() {&lt;br /&gt;
    root.replaceChildren();&lt;br /&gt;
    var fallback = makeElement(&#039;div&#039;, &#039;s3rm-graph-empty&#039;);&lt;br /&gt;
    fallback.appendChild(makeElement(&#039;strong&#039;, &#039;&#039;, &#039;그래프를 불러오지 못했습니다&#039;));&lt;br /&gt;
    fallback.appendChild(makeElement(&#039;p&#039;, &#039;&#039;, &#039;최근 메모와 검색은 계속 사용할 수 있습니다. 잠시 뒤 다시 시도해 주세요.&#039;));&lt;br /&gt;
    var link = makeElement(&#039;a&#039;, &#039;s3rm-graph-primary-link&#039;, &#039;전체 메모 보기&#039;);&lt;br /&gt;
    link.href = mw.util.getUrl(&#039;Special:AllPages/Lesson:&#039;);&lt;br /&gt;
    fallback.appendChild(link);&lt;br /&gt;
    root.appendChild(fallback);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function createGraph(graph) {&lt;br /&gt;
    var nodes = graph.nodes;&lt;br /&gt;
    var edges = graph.edges;&lt;br /&gt;
    var byId = Object.create(null);&lt;br /&gt;
    function canonicalId(id) {&lt;br /&gt;
      return String(id || &#039;&#039;).replace(/_/g, &#039; &#039;).toLocaleLowerCase(&#039;en&#039;);&lt;br /&gt;
    }&lt;br /&gt;
    nodes.forEach(function (node) { byId[canonicalId(node.id)] = node; });&lt;br /&gt;
    var selected = null;&lt;br /&gt;
    var hovered = null;&lt;br /&gt;
    var searchCluster = null;&lt;br /&gt;
    var activeRelation = &#039;all&#039;;&lt;br /&gt;
    var transform = { x: 0, y: 0, scale: 1 };&lt;br /&gt;
    var dragging = null;&lt;br /&gt;
    var panning = false;&lt;br /&gt;
    var pointerStart = null;&lt;br /&gt;
    var dragMotion = null;&lt;br /&gt;
    var animationFrame = 0;&lt;br /&gt;
    var simulationFrames = 0;&lt;br /&gt;
    var simulationRunning = false;&lt;br /&gt;
    var fitAfterSimulation = true;&lt;br /&gt;
    var reduceMotion = window.matchMedia &amp;amp;&amp;amp; window.matchMedia(&#039;(prefers-reduced-motion: reduce)&#039;).matches;&lt;br /&gt;
&lt;br /&gt;
    root.replaceChildren();&lt;br /&gt;
    var toolbar = makeElement(&#039;div&#039;, &#039;s3rm-graph-toolbar&#039;);&lt;br /&gt;
    var searchWrap = makeElement(&#039;div&#039;, &#039;s3rm-graph-search&#039;);&lt;br /&gt;
    var search = makeElement(&#039;input&#039;, &#039;s3rm-graph-search-input&#039;);&lt;br /&gt;
    search.type = &#039;search&#039;;&lt;br /&gt;
    search.placeholder = &#039;그래프에서 제목 필터&#039;;&lt;br /&gt;
    search.setAttribute(&#039;aria-label&#039;, &#039;그래프 제목 필터&#039;);&lt;br /&gt;
    search.autocomplete = &#039;off&#039;;&lt;br /&gt;
    var searchResults = makeElement(&#039;div&#039;, &#039;s3rm-graph-search-results&#039;);&lt;br /&gt;
    searchResults.hidden = true;&lt;br /&gt;
    searchWrap.append(search, searchResults);&lt;br /&gt;
&lt;br /&gt;
    var filter = makeElement(&#039;select&#039;, &#039;s3rm-graph-filter&#039;);&lt;br /&gt;
    filter.setAttribute(&#039;aria-label&#039;, &#039;관계 유형 필터&#039;);&lt;br /&gt;
    var allOption = makeElement(&#039;option&#039;, &#039;&#039;, &#039;모든 관계&#039;);&lt;br /&gt;
    allOption.value = &#039;all&#039;;&lt;br /&gt;
    filter.appendChild(allOption);&lt;br /&gt;
    RELATIONS.forEach(function (relation) {&lt;br /&gt;
      var option = makeElement(&#039;option&#039;, &#039;&#039;, relation.label);&lt;br /&gt;
      option.value = relation.key;&lt;br /&gt;
      filter.appendChild(option);&lt;br /&gt;
    });&lt;br /&gt;
    var reset = makeElement(&#039;button&#039;, &#039;s3rm-graph-reset&#039;, &#039;화면 맞춤&#039;);&lt;br /&gt;
    reset.type = &#039;button&#039;;&lt;br /&gt;
    var clearSearch = makeElement(&#039;button&#039;, &#039;s3rm-graph-clear-search&#039;, &#039;검색 결과 해제&#039;);&lt;br /&gt;
    clearSearch.type = &#039;button&#039;;&lt;br /&gt;
    clearSearch.hidden = true;&lt;br /&gt;
    toolbar.append(searchWrap, filter, reset, clearSearch);&lt;br /&gt;
&lt;br /&gt;
    var body = makeElement(&#039;div&#039;, &#039;s3rm-graph-body&#039;);&lt;br /&gt;
    var viewport = makeElement(&#039;div&#039;, &#039;s3rm-graph-viewport&#039;);&lt;br /&gt;
    var canvas = document.createElement(&#039;canvas&#039;);&lt;br /&gt;
    canvas.className = &#039;s3rm-graph-canvas&#039;;&lt;br /&gt;
    canvas.setAttribute(&#039;aria-hidden&#039;, &#039;true&#039;);&lt;br /&gt;
    viewport.appendChild(canvas);&lt;br /&gt;
    var hint = makeElement(&#039;div&#039;, &#039;s3rm-graph-hint&#039;, &#039;드래그하여 이동 · 스크롤하여 확대 · 두 번 눌러 메모 열기&#039;);&lt;br /&gt;
    viewport.appendChild(hint);&lt;br /&gt;
&lt;br /&gt;
    var inspector = makeElement(&#039;aside&#039;, &#039;s3rm-graph-inspector&#039;);&lt;br /&gt;
    inspector.setAttribute(&#039;aria-live&#039;, &#039;polite&#039;);&lt;br /&gt;
    body.append(viewport, inspector);&lt;br /&gt;
&lt;br /&gt;
    var footer = makeElement(&#039;div&#039;, &#039;s3rm-graph-footer&#039;);&lt;br /&gt;
    var counts = makeElement(&#039;span&#039;, &#039;s3rm-graph-counts&#039;, nodes.length + &#039;개 메모 · &#039; + edges.length + &#039;개 연결&#039;);&lt;br /&gt;
    var legend = makeElement(&#039;div&#039;, &#039;s3rm-graph-legend&#039;);&lt;br /&gt;
    RELATIONS.slice(0, 4).forEach(function (relation) {&lt;br /&gt;
      var item = makeElement(&#039;span&#039;, &#039;s3rm-graph-legend-item&#039;);&lt;br /&gt;
      var swatch = makeElement(&#039;i&#039;, &#039;&#039;);&lt;br /&gt;
      swatch.style.backgroundColor = relation.color;&lt;br /&gt;
      item.append(swatch, document.createTextNode(relation.label));&lt;br /&gt;
      legend.appendChild(item);&lt;br /&gt;
    });&lt;br /&gt;
    footer.append(counts, legend);&lt;br /&gt;
    root.append(toolbar, body, footer);&lt;br /&gt;
&lt;br /&gt;
    var context = canvas.getContext(&#039;2d&#039;);&lt;br /&gt;
    var size = { width: 0, height: 0, ratio: 1 };&lt;br /&gt;
&lt;br /&gt;
    function visibleEdges() {&lt;br /&gt;
      return activeRelation === &#039;all&#039;&lt;br /&gt;
        ? edges&lt;br /&gt;
        : edges.filter(function (edge) { return edge.relation.key === activeRelation; });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function nodeRadius(node) {&lt;br /&gt;
      return 6 + Math.min(8, Math.sqrt(node.degree) * 2.2) + (node.isSearchResult ? 3 : 0);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function confidenceColor(confidence) {&lt;br /&gt;
      if (confidence === &#039;high&#039;) { return &#039;#53c18b&#039;; }&lt;br /&gt;
      if (confidence === &#039;medium&#039;) { return &#039;#8ca8ff&#039;; }&lt;br /&gt;
      return &#039;#c0c5d8&#039;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function resize() {&lt;br /&gt;
      var rect = viewport.getBoundingClientRect();&lt;br /&gt;
      size.width = Math.max(320, rect.width);&lt;br /&gt;
      size.height = Math.max(360, rect.height);&lt;br /&gt;
      size.ratio = Math.min(window.devicePixelRatio || 1, 2);&lt;br /&gt;
      canvas.width = Math.round(size.width * size.ratio);&lt;br /&gt;
      canvas.height = Math.round(size.height * size.ratio);&lt;br /&gt;
      canvas.style.width = size.width + &#039;px&#039;;&lt;br /&gt;
      canvas.style.height = size.height + &#039;px&#039;;&lt;br /&gt;
      draw();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function fitGraph() {&lt;br /&gt;
      if (!nodes.length) { return; }&lt;br /&gt;
      var xs = nodes.map(function (node) { return node.x; });&lt;br /&gt;
      var ys = nodes.map(function (node) { return node.y; });&lt;br /&gt;
      var minX = Math.min.apply(null, xs) - 38;&lt;br /&gt;
      var maxX = Math.max.apply(null, xs) + 38;&lt;br /&gt;
      var minY = Math.min.apply(null, ys) - 38;&lt;br /&gt;
      var maxY = Math.max.apply(null, ys) + 38;&lt;br /&gt;
      transform.scale = Math.max(0.2, Math.min(1.25, Math.min(&lt;br /&gt;
        size.width / Math.max(1, maxX - minX),&lt;br /&gt;
        size.height / Math.max(1, maxY - minY)&lt;br /&gt;
      )));&lt;br /&gt;
      transform.x = size.width / 2 - ((minX + maxX) / 2) * transform.scale;&lt;br /&gt;
      transform.y = size.height / 2 - ((minY + maxY) / 2) * transform.scale;&lt;br /&gt;
      draw();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function draw() {&lt;br /&gt;
      context.setTransform(size.ratio, 0, 0, size.ratio, 0, 0);&lt;br /&gt;
      context.clearRect(0, 0, size.width, size.height);&lt;br /&gt;
      context.save();&lt;br /&gt;
      context.translate(transform.x, transform.y);&lt;br /&gt;
      context.scale(transform.scale, transform.scale);&lt;br /&gt;
&lt;br /&gt;
      if (searchCluster) {&lt;br /&gt;
        context.beginPath();&lt;br /&gt;
        context.arc(&lt;br /&gt;
          searchCluster.x,&lt;br /&gt;
          searchCluster.y,&lt;br /&gt;
          searchCluster.radius + 48,&lt;br /&gt;
          0,&lt;br /&gt;
          Math.PI * 2&lt;br /&gt;
        );&lt;br /&gt;
        context.fillStyle = &#039;rgba(104, 126, 233, 0.12)&#039;;&lt;br /&gt;
        context.fill();&lt;br /&gt;
        context.setLineDash([7 / transform.scale, 6 / transform.scale]);&lt;br /&gt;
        context.lineWidth = 1.5 / transform.scale;&lt;br /&gt;
        context.strokeStyle = &#039;rgba(140, 168, 255, 0.75)&#039;;&lt;br /&gt;
        context.stroke();&lt;br /&gt;
        context.setLineDash([]);&lt;br /&gt;
        context.font = &#039;700 &#039; + (12 / transform.scale) + &#039;px sans-serif&#039;;&lt;br /&gt;
        context.textAlign = &#039;center&#039;;&lt;br /&gt;
        context.textBaseline = &#039;bottom&#039;;&lt;br /&gt;
        context.fillStyle = &#039;#b9c7ff&#039;;&lt;br /&gt;
        context.fillText(&lt;br /&gt;
          &#039;검색 결과 · &#039; + searchCluster.nodes.length + &#039;개 메모&#039;,&lt;br /&gt;
          searchCluster.x,&lt;br /&gt;
          searchCluster.y - searchCluster.radius - 58 / transform.scale&lt;br /&gt;
        );&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      visibleEdges().forEach(function (edge) {&lt;br /&gt;
        var emphasized = selected &amp;amp;&amp;amp; (edge.source === selected || edge.target === selected);&lt;br /&gt;
        var searchEdge = searchCluster &amp;amp;&amp;amp;&lt;br /&gt;
          (edge.source.isSearchResult || edge.target.isSearchResult);&lt;br /&gt;
        context.globalAlpha = searchCluster &amp;amp;&amp;amp; !searchEdge ? 0.1 : 1;&lt;br /&gt;
        context.beginPath();&lt;br /&gt;
        context.moveTo(edge.source.x, edge.source.y);&lt;br /&gt;
        context.lineTo(edge.target.x, edge.target.y);&lt;br /&gt;
        context.strokeStyle = emphasized ? edge.relation.color : edge.relation.color + &#039;55&#039;;&lt;br /&gt;
        context.lineWidth = (emphasized || searchEdge ? 2.2 : 1) / transform.scale;&lt;br /&gt;
        context.stroke();&lt;br /&gt;
      });&lt;br /&gt;
      context.globalAlpha = 1;&lt;br /&gt;
&lt;br /&gt;
      nodes.forEach(function (node) {&lt;br /&gt;
        var isSelected = node === selected;&lt;br /&gt;
        var isHovered = node === hovered;&lt;br /&gt;
        var isSearchResult = Boolean(node.isSearchResult);&lt;br /&gt;
        var radius = nodeRadius(node);&lt;br /&gt;
        context.globalAlpha = searchCluster &amp;amp;&amp;amp; !isSearchResult ? 0.12 : 1;&lt;br /&gt;
        context.beginPath();&lt;br /&gt;
        context.arc(node.x, node.y, radius + (isSelected ? 4 : 0), 0, Math.PI * 2);&lt;br /&gt;
        context.fillStyle = isSelected || isSearchResult ? &#039;#ffffff&#039; : confidenceColor(node.confidence);&lt;br /&gt;
        context.fill();&lt;br /&gt;
        context.lineWidth = (isSelected || isSearchResult ? 3 : 1.5) / transform.scale;&lt;br /&gt;
        context.strokeStyle = isSelected || isSearchResult ? &#039;#8ca8ff&#039; : &#039;#11182e&#039;;&lt;br /&gt;
        context.stroke();&lt;br /&gt;
&lt;br /&gt;
        if (isSelected || isHovered || isSearchResult ||&lt;br /&gt;
          (transform.scale &amp;gt; 0.68 &amp;amp;&amp;amp; node.degree &amp;gt; 0)) {&lt;br /&gt;
          context.font = (isSelected || isSearchResult ? &#039;600 &#039; : &#039;&#039;) + (12 / transform.scale) + &#039;px sans-serif&#039;;&lt;br /&gt;
          context.textAlign = &#039;center&#039;;&lt;br /&gt;
          context.textBaseline = &#039;top&#039;;&lt;br /&gt;
          context.fillStyle = &#039;#f5f7ff&#039;;&lt;br /&gt;
          context.shadowColor = &#039;#080b16&#039;;&lt;br /&gt;
          context.shadowBlur = 5 / transform.scale;&lt;br /&gt;
          var label = node.title.length &amp;gt; 26 ? node.title.slice(0, 25) + &#039;…&#039; : node.title;&lt;br /&gt;
          context.fillText(label, node.x, node.y + radius + 7 / transform.scale);&lt;br /&gt;
          context.shadowBlur = 0;&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      context.globalAlpha = 1;&lt;br /&gt;
      context.restore();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function startSimulation(frames, shouldFit) {&lt;br /&gt;
      simulationFrames = Math.max(simulationFrames, reduceMotion ? 1 : frames);&lt;br /&gt;
      fitAfterSimulation = fitAfterSimulation || Boolean(shouldFit);&lt;br /&gt;
      if (!simulationRunning) {&lt;br /&gt;
        simulationRunning = true;&lt;br /&gt;
        animationFrame = window.requestAnimationFrame(simulate);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function simulate() {&lt;br /&gt;
      if (simulationFrames &amp;lt;= 0) {&lt;br /&gt;
        simulationRunning = false;&lt;br /&gt;
        if (fitAfterSimulation &amp;amp;&amp;amp; !searchCluster) {&lt;br /&gt;
          fitGraph();&lt;br /&gt;
        } else {&lt;br /&gt;
          draw();&lt;br /&gt;
        }&lt;br /&gt;
        fitAfterSimulation = false;&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      for (var i = 0; i &amp;lt; nodes.length; i += 1) {&lt;br /&gt;
        for (var j = i + 1; j &amp;lt; nodes.length; j += 1) {&lt;br /&gt;
          var first = nodes[i];&lt;br /&gt;
          var second = nodes[j];&lt;br /&gt;
          var isolatedPair = first.degree === 0 &amp;amp;&amp;amp; second.degree === 0;&lt;br /&gt;
          if (isolatedPair &amp;amp;&amp;amp; !first.motionActive &amp;amp;&amp;amp; !second.motionActive &amp;amp;&amp;amp;&lt;br /&gt;
            first !== dragging &amp;amp;&amp;amp; second !== dragging) {&lt;br /&gt;
            continue;&lt;br /&gt;
          }&lt;br /&gt;
          var dx = second.x - first.x || 0.01;&lt;br /&gt;
          var dy = second.y - first.y || 0.01;&lt;br /&gt;
          var distanceSquared = dx * dx + dy * dy;&lt;br /&gt;
          var distance = Math.sqrt(distanceSquared) || 0.01;&lt;br /&gt;
          var minimumDistance = nodeRadius(first) + nodeRadius(second) + 7;&lt;br /&gt;
          var force = distance &amp;lt; minimumDistance&lt;br /&gt;
            ? (minimumDistance - distance) * 0.035 / distance&lt;br /&gt;
            : 1.8 / Math.max(80, distanceSquared);&lt;br /&gt;
          if (first !== dragging) {&lt;br /&gt;
            first.vx -= dx * force;&lt;br /&gt;
            first.vy -= dy * force;&lt;br /&gt;
          }&lt;br /&gt;
          if (second !== dragging) {&lt;br /&gt;
            second.vx += dx * force;&lt;br /&gt;
            second.vy += dy * force;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      edges.forEach(function (edge) {&lt;br /&gt;
        var dx = edge.target.x - edge.source.x;&lt;br /&gt;
        var dy = edge.target.y - edge.source.y;&lt;br /&gt;
        var distance = Math.sqrt(dx * dx + dy * dy) || 1;&lt;br /&gt;
        var force = (distance - 64) * 0.0014;&lt;br /&gt;
        if (edge.source !== dragging) {&lt;br /&gt;
          edge.source.vx += dx * force;&lt;br /&gt;
          edge.source.vy += dy * force;&lt;br /&gt;
        }&lt;br /&gt;
        if (edge.target !== dragging) {&lt;br /&gt;
          edge.target.vx -= dx * force;&lt;br /&gt;
          edge.target.vy -= dy * force;&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      nodes.forEach(function (node) {&lt;br /&gt;
        if (node === dragging) {&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        if (node.isSearchResult &amp;amp;&amp;amp; !node.motionActive) {&lt;br /&gt;
          node.vx = 0;&lt;br /&gt;
          node.vy = 0;&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        if (node.degree === 0 &amp;amp;&amp;amp; !node.motionActive) {&lt;br /&gt;
          node.vx = 0;&lt;br /&gt;
          node.vy = 0;&lt;br /&gt;
          return;&lt;br /&gt;
        }&lt;br /&gt;
        if (node.degree === 0) {&lt;br /&gt;
          node.vx += (node.homeX - node.x) * 0.0022;&lt;br /&gt;
          node.vy += (node.homeY - node.y) * 0.0022;&lt;br /&gt;
        } else {&lt;br /&gt;
          node.vx += -node.x * 0.0018;&lt;br /&gt;
          node.vy += -node.y * 0.0018;&lt;br /&gt;
        }&lt;br /&gt;
        node.vx *= 0.9;&lt;br /&gt;
        node.vy *= 0.9;&lt;br /&gt;
        node.x += node.vx;&lt;br /&gt;
        node.y += node.vy;&lt;br /&gt;
        if (node.motionActive &amp;amp;&amp;amp; Math.abs(node.vx) + Math.abs(node.vy) &amp;lt; 0.025) {&lt;br /&gt;
          delete node.motionActive;&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      simulationFrames -= 1;&lt;br /&gt;
      draw();&lt;br /&gt;
      animationFrame = window.requestAnimationFrame(simulate);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function relationDefinition(key) {&lt;br /&gt;
      return RELATIONS.find(function (relation) { return relation.key === key; });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function updateCounts() {&lt;br /&gt;
      if (searchCluster) {&lt;br /&gt;
        var relatedEdges = edges.filter(function (edge) {&lt;br /&gt;
          return edge.source.isSearchResult || edge.target.isSearchResult;&lt;br /&gt;
        }).length;&lt;br /&gt;
        counts.textContent = &#039;검색 결과 &#039; + searchCluster.nodes.length + &#039;개 · &#039; +&lt;br /&gt;
          relatedEdges + &#039;개 연결&#039;;&lt;br /&gt;
      } else {&lt;br /&gt;
        counts.textContent = nodes.length + &#039;개 메모 · &#039; + visibleEdges().length + &#039;개 연결&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function resetSearchCluster() {&lt;br /&gt;
      var addedKeys = Object.create(null);&lt;br /&gt;
      edges.forEach(function (edge) {&lt;br /&gt;
        if (edge.searchAdded) {&lt;br /&gt;
          edge.source.degree = Math.max(0, edge.source.degree - 1);&lt;br /&gt;
          edge.target.degree = Math.max(0, edge.target.degree - 1);&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
      nodes.forEach(function (node) {&lt;br /&gt;
        if (node.searchAdded) {&lt;br /&gt;
          addedKeys[canonicalId(node.id)] = true;&lt;br /&gt;
          delete byId[canonicalId(node.id)];&lt;br /&gt;
        } else if (node.preSearchPosition) {&lt;br /&gt;
          node.x = node.preSearchPosition.x;&lt;br /&gt;
          node.y = node.preSearchPosition.y;&lt;br /&gt;
          node.homeX = node.preSearchHome.x;&lt;br /&gt;
          node.homeY = node.preSearchHome.y;&lt;br /&gt;
        }&lt;br /&gt;
        delete node.isSearchResult;&lt;br /&gt;
        delete node.preSearchPosition;&lt;br /&gt;
        delete node.preSearchHome;&lt;br /&gt;
        delete node.motionActive;&lt;br /&gt;
      });&lt;br /&gt;
      nodes = nodes.filter(function (node) { return !node.searchAdded; });&lt;br /&gt;
      edges = edges.filter(function (edge) {&lt;br /&gt;
        return !edge.searchAdded &amp;amp;&amp;amp;&lt;br /&gt;
          !addedKeys[canonicalId(edge.source.id)] &amp;amp;&amp;amp;&lt;br /&gt;
          !addedKeys[canonicalId(edge.target.id)];&lt;br /&gt;
      });&lt;br /&gt;
      searchCluster = null;&lt;br /&gt;
      clearSearch.hidden = true;&lt;br /&gt;
      selected = null;&lt;br /&gt;
      showInspector(null);&lt;br /&gt;
      updateCounts();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function focusSearchResults(items, query) {&lt;br /&gt;
      resetSearchCluster();&lt;br /&gt;
      if (!items.length) {&lt;br /&gt;
        fitGraph();&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      var resultNodes = [];&lt;br /&gt;
      items.forEach(function (item, index) {&lt;br /&gt;
        var key = canonicalId(item.id);&lt;br /&gt;
        var node = byId[key];&lt;br /&gt;
        if (!node) {&lt;br /&gt;
          node = {&lt;br /&gt;
            id: item.id,&lt;br /&gt;
            title: item.title || String(item.id).replace(/^Lesson:/, &#039;&#039;),&lt;br /&gt;
            confidence: item.confidence || &#039;low&#039;,&lt;br /&gt;
            updatedAt: &#039;&#039;,&lt;br /&gt;
            x: 0,&lt;br /&gt;
            y: 0,&lt;br /&gt;
            vx: 0,&lt;br /&gt;
            vy: 0,&lt;br /&gt;
            degree: 0,&lt;br /&gt;
            homeX: 0,&lt;br /&gt;
            homeY: 0,&lt;br /&gt;
            searchAdded: true&lt;br /&gt;
          };&lt;br /&gt;
          nodes.push(node);&lt;br /&gt;
          byId[key] = node;&lt;br /&gt;
        } else {&lt;br /&gt;
          node.preSearchPosition = { x: node.x, y: node.y };&lt;br /&gt;
          node.preSearchHome = { x: node.homeX, y: node.homeY };&lt;br /&gt;
          node.title = item.title || node.title;&lt;br /&gt;
          node.confidence = item.confidence || node.confidence;&lt;br /&gt;
        }&lt;br /&gt;
        node.isSearchResult = true;&lt;br /&gt;
        node.searchRank = index + 1;&lt;br /&gt;
        resultNodes.push(node);&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      items.forEach(function (item) {&lt;br /&gt;
        (Array.isArray(item.relations) ? item.relations : []).forEach(function (relationItem) {&lt;br /&gt;
          var source = byId[canonicalId(relationItem.from || item.id)];&lt;br /&gt;
          var target = byId[canonicalId(relationItem.to)];&lt;br /&gt;
          var relation = relationDefinition(relationItem.relation);&lt;br /&gt;
          if (!source || !target || !relation || source === target) {&lt;br /&gt;
            return;&lt;br /&gt;
          }&lt;br /&gt;
          var duplicate = edges.some(function (edge) {&lt;br /&gt;
            return canonicalId(edge.source.id) === canonicalId(source.id) &amp;amp;&amp;amp;&lt;br /&gt;
              canonicalId(edge.target.id) === canonicalId(target.id) &amp;amp;&amp;amp;&lt;br /&gt;
              edge.relation.key === relation.key;&lt;br /&gt;
          });&lt;br /&gt;
          if (!duplicate) {&lt;br /&gt;
            edges.push({&lt;br /&gt;
              source: source,&lt;br /&gt;
              target: target,&lt;br /&gt;
              relation: relation,&lt;br /&gt;
              searchAdded: true&lt;br /&gt;
            });&lt;br /&gt;
            source.degree += 1;&lt;br /&gt;
            target.degree += 1;&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      var clusterRadius = resultNodes.length === 1 ? 0 :&lt;br /&gt;
        Math.max(82, Math.min(132, resultNodes.length * 22));&lt;br /&gt;
      resultNodes.forEach(function (node, index) {&lt;br /&gt;
        var angle = -Math.PI / 2 + (Math.PI * 2 * index / resultNodes.length);&lt;br /&gt;
        node.x = Math.cos(angle) * clusterRadius;&lt;br /&gt;
        node.y = Math.sin(angle) * clusterRadius;&lt;br /&gt;
        node.homeX = node.x;&lt;br /&gt;
        node.homeY = node.y;&lt;br /&gt;
        node.vx = 0;&lt;br /&gt;
        node.vy = 0;&lt;br /&gt;
      });&lt;br /&gt;
      searchCluster = {&lt;br /&gt;
        query: query,&lt;br /&gt;
        nodes: resultNodes,&lt;br /&gt;
        x: 0,&lt;br /&gt;
        y: 0,&lt;br /&gt;
        radius: clusterRadius&lt;br /&gt;
      };&lt;br /&gt;
      activeRelation = &#039;all&#039;;&lt;br /&gt;
      filter.value = &#039;all&#039;;&lt;br /&gt;
      clearSearch.hidden = false;&lt;br /&gt;
      transform.scale = Math.max(0.72, Math.min(&lt;br /&gt;
        1.35,&lt;br /&gt;
        Math.min(size.width, size.height) / Math.max(360, clusterRadius * 2 + 150)&lt;br /&gt;
      ));&lt;br /&gt;
      transform.x = size.width / 2;&lt;br /&gt;
      transform.y = size.height / 2;&lt;br /&gt;
      selectNode(resultNodes[0]);&lt;br /&gt;
      updateCounts();&lt;br /&gt;
      draw();&lt;br /&gt;
      viewport.scrollIntoView({ behavior: &#039;smooth&#039;, block: &#039;center&#039; });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function connectionSummary(node) {&lt;br /&gt;
      var connected = edges.filter(function (edge) {&lt;br /&gt;
        return edge.source === node || edge.target === node;&lt;br /&gt;
      });&lt;br /&gt;
      var summary = Object.create(null);&lt;br /&gt;
      connected.forEach(function (edge) {&lt;br /&gt;
        summary[edge.relation.label] = (summary[edge.relation.label] || 0) + 1;&lt;br /&gt;
      });&lt;br /&gt;
      return { edges: connected, counts: summary };&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function showInspector(node) {&lt;br /&gt;
      inspector.replaceChildren();&lt;br /&gt;
      if (!node) {&lt;br /&gt;
        var welcome = makeElement(&#039;div&#039;, &#039;s3rm-inspector-welcome&#039;);&lt;br /&gt;
        welcome.appendChild(makeElement(&#039;span&#039;, &#039;s3rm-inspector-symbol&#039;, &#039;⌁&#039;));&lt;br /&gt;
        welcome.appendChild(makeElement(&#039;strong&#039;, &#039;&#039;, &#039;메모를 선택하세요&#039;));&lt;br /&gt;
        welcome.appendChild(makeElement(&#039;p&#039;, &#039;&#039;, &#039;점 하나를 누르면 메모 정보와 연결된 기록을 보여 드립니다.&#039;));&lt;br /&gt;
        inspector.appendChild(welcome);&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
      var summary = connectionSummary(node);&lt;br /&gt;
      inspector.appendChild(makeElement(&lt;br /&gt;
        &#039;div&#039;,&lt;br /&gt;
        &#039;s3rm-inspector-kicker&#039;,&lt;br /&gt;
        node.isSearchResult ? &#039;검색 결과 &#039; + node.searchRank : &#039;선택한 메모&#039;&lt;br /&gt;
      ));&lt;br /&gt;
      inspector.appendChild(makeElement(&#039;h3&#039;, &#039;&#039;, node.title));&lt;br /&gt;
      var meta = makeElement(&#039;div&#039;, &#039;s3rm-inspector-meta&#039;);&lt;br /&gt;
      meta.appendChild(makeElement(&#039;span&#039;, &#039;s3rm-confidence s3rm-confidence-&#039; + node.confidence, confidenceLabel(node.confidence)));&lt;br /&gt;
      meta.appendChild(makeElement(&#039;span&#039;, &#039;&#039;, summary.edges.length + &#039;개 연결&#039;));&lt;br /&gt;
      inspector.appendChild(meta);&lt;br /&gt;
      if (Object.keys(summary.counts).length) {&lt;br /&gt;
        var relationList = makeElement(&#039;ul&#039;, &#039;s3rm-inspector-relations&#039;);&lt;br /&gt;
        Object.keys(summary.counts).forEach(function (label) {&lt;br /&gt;
          var item = makeElement(&#039;li&#039;, &#039;&#039;);&lt;br /&gt;
          item.append(makeElement(&#039;span&#039;, &#039;&#039;, label), makeElement(&#039;strong&#039;, &#039;&#039;, String(summary.counts[label])));&lt;br /&gt;
          relationList.appendChild(item);&lt;br /&gt;
        });&lt;br /&gt;
        inspector.appendChild(relationList);&lt;br /&gt;
      } else {&lt;br /&gt;
        inspector.appendChild(makeElement(&#039;p&#039;, &#039;s3rm-inspector-muted&#039;, &#039;아직 다른 메모와 연결되지 않았습니다.&#039;));&lt;br /&gt;
      }&lt;br /&gt;
      var open = makeElement(&#039;a&#039;, &#039;s3rm-graph-primary-link&#039;, &#039;메모 열기&#039;);&lt;br /&gt;
      open.href = mw.util.getUrl(node.id);&lt;br /&gt;
      inspector.appendChild(open);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function canvasPoint(event) {&lt;br /&gt;
      var rect = canvas.getBoundingClientRect();&lt;br /&gt;
      return { x: event.clientX - rect.left, y: event.clientY - rect.top };&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function worldPoint(event) {&lt;br /&gt;
      var point = canvasPoint(event);&lt;br /&gt;
      return {&lt;br /&gt;
        x: (point.x - transform.x) / transform.scale,&lt;br /&gt;
        y: (point.y - transform.y) / transform.scale&lt;br /&gt;
      };&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function hitNode(event) {&lt;br /&gt;
      var point = worldPoint(event);&lt;br /&gt;
      for (var i = nodes.length - 1; i &amp;gt;= 0; i -= 1) {&lt;br /&gt;
        var node = nodes[i];&lt;br /&gt;
        var dx = point.x - node.x;&lt;br /&gt;
        var dy = point.y - node.y;&lt;br /&gt;
        if (dx * dx + dy * dy &amp;lt;= Math.pow(nodeRadius(node) + 6 / transform.scale, 2)) {&lt;br /&gt;
          return node;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      return null;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function selectNode(node) {&lt;br /&gt;
      selected = node;&lt;br /&gt;
      showInspector(node);&lt;br /&gt;
      draw();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    canvas.addEventListener(&#039;pointerdown&#039;, function (event) {&lt;br /&gt;
      dragging = hitNode(event);&lt;br /&gt;
      panning = !dragging;&lt;br /&gt;
      pointerStart = canvasPoint(event);&lt;br /&gt;
      if (dragging) {&lt;br /&gt;
        var world = worldPoint(event);&lt;br /&gt;
        dragMotion = {&lt;br /&gt;
          x: world.x,&lt;br /&gt;
          y: world.y,&lt;br /&gt;
          time: event.timeStamp,&lt;br /&gt;
          vx: 0,&lt;br /&gt;
          vy: 0&lt;br /&gt;
        };&lt;br /&gt;
        dragging.motionActive = true;&lt;br /&gt;
        startSimulation(120, false);&lt;br /&gt;
      }&lt;br /&gt;
      canvas.setPointerCapture(event.pointerId);&lt;br /&gt;
      canvas.classList.add(&#039;is-dragging&#039;);&lt;br /&gt;
    });&lt;br /&gt;
    canvas.addEventListener(&#039;pointermove&#039;, function (event) {&lt;br /&gt;
      if (dragging) {&lt;br /&gt;
        var world = worldPoint(event);&lt;br /&gt;
        if (dragMotion) {&lt;br /&gt;
          var elapsed = Math.max(8, event.timeStamp - dragMotion.time);&lt;br /&gt;
          var frameRatio = 16.67 / elapsed;&lt;br /&gt;
          var instantVX = (world.x - dragMotion.x) * frameRatio;&lt;br /&gt;
          var instantVY = (world.y - dragMotion.y) * frameRatio;&lt;br /&gt;
          dragMotion.vx = dragMotion.vx * 0.45 + instantVX * 0.55;&lt;br /&gt;
          dragMotion.vy = dragMotion.vy * 0.45 + instantVY * 0.55;&lt;br /&gt;
          var speed = Math.sqrt(dragMotion.vx * dragMotion.vx + dragMotion.vy * dragMotion.vy);&lt;br /&gt;
          if (speed &amp;gt; 14) {&lt;br /&gt;
            dragMotion.vx = dragMotion.vx / speed * 14;&lt;br /&gt;
            dragMotion.vy = dragMotion.vy / speed * 14;&lt;br /&gt;
          }&lt;br /&gt;
          dragMotion.x = world.x;&lt;br /&gt;
          dragMotion.y = world.y;&lt;br /&gt;
          dragMotion.time = event.timeStamp;&lt;br /&gt;
        }&lt;br /&gt;
        dragging.x = world.x;&lt;br /&gt;
        dragging.y = world.y;&lt;br /&gt;
        startSimulation(120, false);&lt;br /&gt;
      } else if (panning &amp;amp;&amp;amp; pointerStart) {&lt;br /&gt;
        var point = canvasPoint(event);&lt;br /&gt;
        transform.x += point.x - pointerStart.x;&lt;br /&gt;
        transform.y += point.y - pointerStart.y;&lt;br /&gt;
        pointerStart = point;&lt;br /&gt;
      } else {&lt;br /&gt;
        hovered = hitNode(event);&lt;br /&gt;
        canvas.style.cursor = hovered ? &#039;pointer&#039; : &#039;grab&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      draw();&lt;br /&gt;
    });&lt;br /&gt;
    canvas.addEventListener(&#039;pointerup&#039;, function (event) {&lt;br /&gt;
      var hit = hitNode(event);&lt;br /&gt;
      var releasedNode = dragging;&lt;br /&gt;
      if (releasedNode &amp;amp;&amp;amp; dragMotion) {&lt;br /&gt;
        releasedNode.vx = reduceMotion ? 0 : dragMotion.vx;&lt;br /&gt;
        releasedNode.vy = reduceMotion ? 0 : dragMotion.vy;&lt;br /&gt;
      }&lt;br /&gt;
      dragging = null;&lt;br /&gt;
      panning = false;&lt;br /&gt;
      pointerStart = null;&lt;br /&gt;
      dragMotion = null;&lt;br /&gt;
      canvas.classList.remove(&#039;is-dragging&#039;);&lt;br /&gt;
      if (releasedNode) {&lt;br /&gt;
        if (hit === releasedNode) {&lt;br /&gt;
          selectNode(releasedNode);&lt;br /&gt;
        }&lt;br /&gt;
        startSimulation(140, false);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
    canvas.addEventListener(&#039;pointercancel&#039;, function () {&lt;br /&gt;
      if (dragging) {&lt;br /&gt;
        dragging.vx = 0;&lt;br /&gt;
        dragging.vy = 0;&lt;br /&gt;
        delete dragging.motionActive;&lt;br /&gt;
      }&lt;br /&gt;
      dragging = null;&lt;br /&gt;
      panning = false;&lt;br /&gt;
      pointerStart = null;&lt;br /&gt;
      dragMotion = null;&lt;br /&gt;
      canvas.classList.remove(&#039;is-dragging&#039;);&lt;br /&gt;
    });&lt;br /&gt;
    canvas.addEventListener(&#039;dblclick&#039;, function (event) {&lt;br /&gt;
      var node = hitNode(event);&lt;br /&gt;
      if (node) {&lt;br /&gt;
        window.location.href = mw.util.getUrl(node.id);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
    canvas.addEventListener(&#039;wheel&#039;, function (event) {&lt;br /&gt;
      event.preventDefault();&lt;br /&gt;
      var point = canvasPoint(event);&lt;br /&gt;
      var oldScale = transform.scale;&lt;br /&gt;
      var nextScale = Math.max(0.25, Math.min(3.5, oldScale * Math.exp(-event.deltaY * 0.0012)));&lt;br /&gt;
      transform.x = point.x - ((point.x - transform.x) / oldScale) * nextScale;&lt;br /&gt;
      transform.y = point.y - ((point.y - transform.y) / oldScale) * nextScale;&lt;br /&gt;
      transform.scale = nextScale;&lt;br /&gt;
      draw();&lt;br /&gt;
    }, { passive: false });&lt;br /&gt;
&lt;br /&gt;
    search.addEventListener(&#039;input&#039;, function () {&lt;br /&gt;
      var query = search.value.trim().toLocaleLowerCase(&#039;ko&#039;);&lt;br /&gt;
      searchResults.replaceChildren();&lt;br /&gt;
      if (!query) {&lt;br /&gt;
        searchResults.hidden = true;&lt;br /&gt;
        return;&lt;br /&gt;
      }&lt;br /&gt;
      var matches = nodes.filter(function (node) {&lt;br /&gt;
        return node.title.toLocaleLowerCase(&#039;ko&#039;).includes(query) || node.id.toLowerCase().includes(query);&lt;br /&gt;
      }).slice(0, 6);&lt;br /&gt;
      matches.forEach(function (node) {&lt;br /&gt;
        var button = makeElement(&#039;button&#039;, &#039;&#039;, node.title);&lt;br /&gt;
        button.type = &#039;button&#039;;&lt;br /&gt;
        button.addEventListener(&#039;click&#039;, function () {&lt;br /&gt;
          selectNode(node);&lt;br /&gt;
          transform.x = size.width / 2 - node.x * transform.scale;&lt;br /&gt;
          transform.y = size.height / 2 - node.y * transform.scale;&lt;br /&gt;
          search.value = node.title;&lt;br /&gt;
          searchResults.hidden = true;&lt;br /&gt;
          draw();&lt;br /&gt;
        });&lt;br /&gt;
        searchResults.appendChild(button);&lt;br /&gt;
      });&lt;br /&gt;
      if (!matches.length) {&lt;br /&gt;
        searchResults.appendChild(makeElement(&#039;span&#039;, &#039;&#039;, &#039;일치하는 메모가 없습니다.&#039;));&lt;br /&gt;
      }&lt;br /&gt;
      searchResults.hidden = false;&lt;br /&gt;
    });&lt;br /&gt;
    search.addEventListener(&#039;keydown&#039;, function (event) {&lt;br /&gt;
      if (event.key === &#039;Escape&#039;) {&lt;br /&gt;
        searchResults.hidden = true;&lt;br /&gt;
      } else if (event.key === &#039;Enter&#039;) {&lt;br /&gt;
        var first = searchResults.querySelector(&#039;button&#039;);&lt;br /&gt;
        if (first) { first.click(); }&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
    filter.addEventListener(&#039;change&#039;, function () {&lt;br /&gt;
      activeRelation = filter.value;&lt;br /&gt;
      updateCounts();&lt;br /&gt;
      draw();&lt;br /&gt;
    });&lt;br /&gt;
    reset.addEventListener(&#039;click&#039;, fitGraph);&lt;br /&gt;
    clearSearch.addEventListener(&#039;click&#039;, function () {&lt;br /&gt;
      resetSearchCluster();&lt;br /&gt;
      fitGraph();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    showInspector(null);&lt;br /&gt;
    resize();&lt;br /&gt;
    var resizeObserver = window.ResizeObserver ? new ResizeObserver(resize) : null;&lt;br /&gt;
    if (resizeObserver) {&lt;br /&gt;
      resizeObserver.observe(viewport);&lt;br /&gt;
    } else {&lt;br /&gt;
      window.addEventListener(&#039;resize&#039;, resize);&lt;br /&gt;
    }&lt;br /&gt;
    graphSearchController = focusSearchResults;&lt;br /&gt;
    if (pendingGraphSearch) {&lt;br /&gt;
      focusSearchResults(pendingGraphSearch.items, pendingGraphSearch.query);&lt;br /&gt;
      pendingGraphSearch = null;&lt;br /&gt;
    }&lt;br /&gt;
    startSimulation(160, true);&lt;br /&gt;
    window.addEventListener(&#039;pagehide&#039;, function () {&lt;br /&gt;
      window.cancelAnimationFrame(animationFrame);&lt;br /&gt;
      if (resizeObserver) { resizeObserver.disconnect(); }&lt;br /&gt;
    }, { once: true });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var askQuery = &#039;[[Category:Lessons]]&#039; +&lt;br /&gt;
    &#039;|?Lesson title|?Confidence|?Updated at&#039; +&lt;br /&gt;
    RELATIONS.map(function (relation) { return &#039;|?&#039; + relation.property; }).join(&#039;&#039;) +&lt;br /&gt;
    &#039;|sort=Updated at|order=descending|limit=&#039; + NODE_LIMIT;&lt;br /&gt;
&lt;br /&gt;
  createSemanticSearch();&lt;br /&gt;
&lt;br /&gt;
  mw.loader.using([&#039;mediawiki.api&#039;, &#039;mediawiki.util&#039;]).then(function () {&lt;br /&gt;
    return new mw.Api().get({ action: &#039;ask&#039;, query: askQuery, formatversion: 2 });&lt;br /&gt;
  }).then(function (data) {&lt;br /&gt;
    var graph = parseGraph(data);&lt;br /&gt;
    if (!graph.nodes.length) {&lt;br /&gt;
      renderEmpty();&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
    createGraph(graph);&lt;br /&gt;
  }).catch(renderError);&lt;br /&gt;
}());&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://s3wiki.yonsei.ac.kr/index.php?title=smw/%EC%8A%A4%ED%82%A4%EB%A7%88:Group:Predefined_properties&amp;diff=12</id>
		<title>smw/스키마:Group:Predefined properties</title>
		<link rel="alternate" type="text/html" href="https://s3wiki.yonsei.ac.kr/index.php?title=smw/%EC%8A%A4%ED%82%A4%EB%A7%88:Group:Predefined_properties&amp;diff=12"/>
		<updated>2026-07-15T12:11:29Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: Semantic MediaWiki group import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;PROPERTY_GROUP_SCHEMA&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: {&lt;br /&gt;
        &amp;quot;administrative_group&amp;quot;: {&lt;br /&gt;
            &amp;quot;canonical_name&amp;quot;: &amp;quot;Administrative properties&amp;quot;,&lt;br /&gt;
            &amp;quot;message_key&amp;quot;: &amp;quot;smw-property-group-label-administrative-properties&amp;quot;,&lt;br /&gt;
            &amp;quot;property_keys&amp;quot;: [&lt;br /&gt;
                &amp;quot;_MDAT&amp;quot;,&lt;br /&gt;
                &amp;quot;_CDAT&amp;quot;,&lt;br /&gt;
                &amp;quot;_NEWP&amp;quot;,&lt;br /&gt;
                &amp;quot;_LEDT&amp;quot;,&lt;br /&gt;
                &amp;quot;_DTITLE&amp;quot;,&lt;br /&gt;
                &amp;quot;_CHGPRO&amp;quot;,&lt;br /&gt;
                &amp;quot;_EDIP&amp;quot;,&lt;br /&gt;
                &amp;quot;_ERRC&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;classification_group&amp;quot;: {&lt;br /&gt;
            &amp;quot;canonical_name&amp;quot;: &amp;quot;Classification properties&amp;quot;,&lt;br /&gt;
            &amp;quot;message_key&amp;quot;: &amp;quot;smw-property-group-label-classification-properties&amp;quot;,&lt;br /&gt;
            &amp;quot;property_keys&amp;quot;: [&lt;br /&gt;
                &amp;quot;_INST&amp;quot;,&lt;br /&gt;
                &amp;quot;_PPGR&amp;quot;,&lt;br /&gt;
                &amp;quot;_SUBP&amp;quot;,&lt;br /&gt;
                &amp;quot;_SUBC&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;content_group&amp;quot;: {&lt;br /&gt;
            &amp;quot;canonical_name&amp;quot;: &amp;quot;Content properties&amp;quot;,&lt;br /&gt;
            &amp;quot;message_key&amp;quot;: &amp;quot;smw-property-group-label-content-properties&amp;quot;,&lt;br /&gt;
            &amp;quot;property_keys&amp;quot;: [&lt;br /&gt;
                &amp;quot;_SOBJ&amp;quot;,&lt;br /&gt;
                &amp;quot;_ASK&amp;quot;,&lt;br /&gt;
                &amp;quot;_MEDIA&amp;quot;,&lt;br /&gt;
                &amp;quot;_MIME&amp;quot;,&lt;br /&gt;
                &amp;quot;_ATTCH_LINK&amp;quot;,&lt;br /&gt;
                &amp;quot;_FILE_ATTCH&amp;quot;,&lt;br /&gt;
                &amp;quot;_CONT_TYPE&amp;quot;,&lt;br /&gt;
                &amp;quot;_CONT_AUTHOR&amp;quot;,&lt;br /&gt;
                &amp;quot;_CONT_LEN&amp;quot;,&lt;br /&gt;
                &amp;quot;_CONT_LANG&amp;quot;,&lt;br /&gt;
                &amp;quot;_CONT_TITLE&amp;quot;,&lt;br /&gt;
                &amp;quot;_CONT_DATE&amp;quot;,&lt;br /&gt;
                &amp;quot;_CONT_KEYW&amp;quot;,&lt;br /&gt;
                &amp;quot;_TRANS&amp;quot;,&lt;br /&gt;
                &amp;quot;_TRANS_SOURCE&amp;quot;,&lt;br /&gt;
                &amp;quot;_TRANS_GROUP&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;declarative_group&amp;quot;: {&lt;br /&gt;
            &amp;quot;canonical_name&amp;quot;: &amp;quot;Declarative properties&amp;quot;,&lt;br /&gt;
            &amp;quot;message_key&amp;quot;: &amp;quot;smw-property-group-label-declarative-properties&amp;quot;,&lt;br /&gt;
            &amp;quot;property_keys&amp;quot;: [&lt;br /&gt;
                &amp;quot;_TYPE&amp;quot;,&lt;br /&gt;
                &amp;quot;_UNIT&amp;quot;,&lt;br /&gt;
                &amp;quot;_IMPO&amp;quot;,&lt;br /&gt;
                &amp;quot;_CONV&amp;quot;,&lt;br /&gt;
                &amp;quot;_SERV&amp;quot;,&lt;br /&gt;
                &amp;quot;_PVAL&amp;quot;,&lt;br /&gt;
                &amp;quot;_LIST&amp;quot;,&lt;br /&gt;
                &amp;quot;_PREC&amp;quot;,&lt;br /&gt;
                &amp;quot;_PDESC&amp;quot;,&lt;br /&gt;
                &amp;quot;_PPLB&amp;quot;,&lt;br /&gt;
                &amp;quot;_PVAP&amp;quot;,&lt;br /&gt;
                &amp;quot;_PVALI&amp;quot;,&lt;br /&gt;
                &amp;quot;_PVUC&amp;quot;,&lt;br /&gt;
                &amp;quot;_PEID&amp;quot;,&lt;br /&gt;
                &amp;quot;_PEFU&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;tags&amp;quot;: [&lt;br /&gt;
        &amp;quot;group&amp;quot;,&lt;br /&gt;
        &amp;quot;property group&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://s3wiki.yonsei.ac.kr/index.php?title=smw/%EC%8A%A4%ED%82%A4%EB%A7%88:Group:Schema_properties&amp;diff=11</id>
		<title>smw/스키마:Group:Schema properties</title>
		<link rel="alternate" type="text/html" href="https://s3wiki.yonsei.ac.kr/index.php?title=smw/%EC%8A%A4%ED%82%A4%EB%A7%88:Group:Schema_properties&amp;diff=11"/>
		<updated>2026-07-15T12:11:29Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: Semantic MediaWiki group import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;PROPERTY_GROUP_SCHEMA&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: {&lt;br /&gt;
        &amp;quot;schema_group&amp;quot;: {&lt;br /&gt;
            &amp;quot;canonical_name&amp;quot;: &amp;quot;Schema properties&amp;quot;,&lt;br /&gt;
            &amp;quot;message_key&amp;quot;: &amp;quot;smw-property-group-label-schema-group&amp;quot;,&lt;br /&gt;
            &amp;quot;property_keys&amp;quot;: [&lt;br /&gt;
                &amp;quot;_SCHEMA_TYPE&amp;quot;,&lt;br /&gt;
                &amp;quot;_SCHEMA_DEF&amp;quot;,&lt;br /&gt;
                &amp;quot;_SCHEMA_DESC&amp;quot;,&lt;br /&gt;
                &amp;quot;_SCHEMA_TAG&amp;quot;,&lt;br /&gt;
                &amp;quot;_SCHEMA_LINK&amp;quot;,&lt;br /&gt;
                &amp;quot;_FORMAT_SCHEMA&amp;quot;,&lt;br /&gt;
                &amp;quot;_CONSTRAINT_SCHEMA&amp;quot;,&lt;br /&gt;
                &amp;quot;_PROFILE_SCHEMA&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;tags&amp;quot;: [&lt;br /&gt;
        &amp;quot;group&amp;quot;,&lt;br /&gt;
        &amp;quot;property group&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://s3wiki.yonsei.ac.kr/index.php?title=smw/%EC%8A%A4%ED%82%A4%EB%A7%88:Profile:Facetedsearch_default_profile&amp;diff=10</id>
		<title>smw/스키마:Profile:Facetedsearch default profile</title>
		<link rel="alternate" type="text/html" href="https://s3wiki.yonsei.ac.kr/index.php?title=smw/%EC%8A%A4%ED%82%A4%EB%A7%88:Profile:Facetedsearch_default_profile&amp;diff=10"/>
		<updated>2026-07-15T12:11:29Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: Semantic MediaWiki search import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;FACETEDSEARCH_PROFILE_SCHEMA&amp;quot;,&lt;br /&gt;
    &amp;quot;profiles&amp;quot;: {&lt;br /&gt;
        &amp;quot;default_profile&amp;quot;: {&lt;br /&gt;
            &amp;quot;message_key&amp;quot;: &amp;quot;smw-facetedsearch-profile-label-default&amp;quot;,&lt;br /&gt;
            &amp;quot;debug_output&amp;quot;: false,&lt;br /&gt;
            &amp;quot;theme&amp;quot;: &amp;quot;default-theme&amp;quot;,&lt;br /&gt;
            &amp;quot;result&amp;quot;: {&lt;br /&gt;
                &amp;quot;default_limit&amp;quot;: 50,&lt;br /&gt;
                &amp;quot;paging_limit&amp;quot;: [&lt;br /&gt;
                    10,&lt;br /&gt;
                    20,&lt;br /&gt;
                    50,&lt;br /&gt;
                    250,&lt;br /&gt;
                    500&lt;br /&gt;
                ]&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;filters&amp;quot;: {&lt;br /&gt;
                &amp;quot;property_filter&amp;quot;: {&lt;br /&gt;
                    &amp;quot;hierarchy_tree&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;filter_input&amp;quot;: {&lt;br /&gt;
                        &amp;quot;min_item&amp;quot;: 10&lt;br /&gt;
                    }&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;category_filter&amp;quot;: {&lt;br /&gt;
                    &amp;quot;hierarchy_tree&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;filter_input&amp;quot;: {&lt;br /&gt;
                        &amp;quot;min_item&amp;quot;: 10&lt;br /&gt;
                    }&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;value_filter&amp;quot;: {&lt;br /&gt;
                    &amp;quot;default_filter&amp;quot;: &amp;quot;list_filter&amp;quot;,&lt;br /&gt;
                    &amp;quot;condition_field&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;filter_input&amp;quot;: {&lt;br /&gt;
                        &amp;quot;min_item&amp;quot;: 10&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;tags&amp;quot;: [&lt;br /&gt;
        &amp;quot;faceted search&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://s3wiki.yonsei.ac.kr/index.php?title=%EC%86%8D%EC%84%B1:Owl:differentFrom&amp;diff=9</id>
		<title>속성:Owl:differentFrom</title>
		<link rel="alternate" type="text/html" href="https://s3wiki.yonsei.ac.kr/index.php?title=%EC%86%8D%EC%84%B1:Owl:differentFrom&amp;diff=9"/>
		<updated>2026-07-15T12:11:29Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: Semantic MediaWiki default vocabulary import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Imported from::owl:differentFrom]]&lt;br /&gt;
* [[Property description::The property that determines that two given individuals are different.@en]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Imported vocabulary]] {{DISPLAYTITLE:owl:differentFrom}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://s3wiki.yonsei.ac.kr/index.php?title=%EC%86%8D%EC%84%B1:Foaf:homepage&amp;diff=8</id>
		<title>속성:Foaf:homepage</title>
		<link rel="alternate" type="text/html" href="https://s3wiki.yonsei.ac.kr/index.php?title=%EC%86%8D%EC%84%B1:Foaf:homepage&amp;diff=8"/>
		<updated>2026-07-15T12:11:29Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: Semantic MediaWiki default vocabulary import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Imported from::foaf:homepage]]&lt;br /&gt;
* [[Property description::URL of the homepage of something, which is a general web resource.@en]] &lt;br /&gt;
&lt;br /&gt;
[[Category:Imported vocabulary]] {{DISPLAYTITLE:foaf:homepage}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://s3wiki.yonsei.ac.kr/index.php?title=%EC%86%8D%EC%84%B1:Foaf:name&amp;diff=7</id>
		<title>속성:Foaf:name</title>
		<link rel="alternate" type="text/html" href="https://s3wiki.yonsei.ac.kr/index.php?title=%EC%86%8D%EC%84%B1:Foaf:name&amp;diff=7"/>
		<updated>2026-07-15T12:11:29Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: Semantic MediaWiki default vocabulary import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Imported from::foaf:name]]&lt;br /&gt;
* [[Property description::A name for some thing or agent.@en]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Imported vocabulary]] {{DISPLAYTITLE:foaf:name}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://s3wiki.yonsei.ac.kr/index.php?title=%EC%86%8D%EC%84%B1:Foaf:knows&amp;diff=6</id>
		<title>속성:Foaf:knows</title>
		<link rel="alternate" type="text/html" href="https://s3wiki.yonsei.ac.kr/index.php?title=%EC%86%8D%EC%84%B1:Foaf:knows&amp;diff=6"/>
		<updated>2026-07-15T12:11:29Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: Semantic MediaWiki default vocabulary import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Imported from::foaf:knows]]&lt;br /&gt;
* [[Property description::A person known by this person (indicating some level of reciprocated interaction between the parties).@en]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Imported vocabulary]] {{DISPLAYTITLE:foaf:knows}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://s3wiki.yonsei.ac.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Smw_import_owl&amp;diff=5</id>
		<title>미디어위키:Smw import owl</title>
		<link rel="alternate" type="text/html" href="https://s3wiki.yonsei.ac.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Smw_import_owl&amp;diff=5"/>
		<updated>2026-07-15T12:11:29Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: Semantic MediaWiki default vocabulary import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://www.w3.org/TR/owl2-syntax/ | [https://www.w3.org/TR/owl2-syntax/ Web Ontology Language (OWL)]&lt;br /&gt;
 AllDifferent|Category&lt;br /&gt;
 allValuesFrom|Type:Page&lt;br /&gt;
 AnnotationProperty|Category&lt;br /&gt;
 backwardCompatibleWith|Type:Page&lt;br /&gt;
 cardinality|Type:Number&lt;br /&gt;
 Class|Category&lt;br /&gt;
 comment|Type:Page&lt;br /&gt;
 complementOf|Type:Page&lt;br /&gt;
 DataRange|Category&lt;br /&gt;
 DatatypeProperty|Category&lt;br /&gt;
 DeprecatedClass|Category&lt;br /&gt;
 DeprecatedProperty|Category&lt;br /&gt;
 differentFrom|Type:Page&lt;br /&gt;
 disjointWith|Type:Page&lt;br /&gt;
 distinctMembers|Type:Page&lt;br /&gt;
 equivalentClass|Type:Page&lt;br /&gt;
 equivalentProperty|Type:Page&lt;br /&gt;
 FunctionalProperty|Category&lt;br /&gt;
 hasValue|Type:Page&lt;br /&gt;
 imports|Type:Page&lt;br /&gt;
 incompatibleWith|Type:Page&lt;br /&gt;
 intersectionOf|Type:Page&lt;br /&gt;
 InverseFunctionalProperty|Category&lt;br /&gt;
 inverseOf|Type:Page&lt;br /&gt;
 label|Type:Page&lt;br /&gt;
 maxCardinality|Type:Number&lt;br /&gt;
 Members|Type:Page&lt;br /&gt;
 minCardinality|Type:Number&lt;br /&gt;
 Nothing|Category&lt;br /&gt;
 ObjectProperty|Category&lt;br /&gt;
 oneOf|Type:Page&lt;br /&gt;
 onProperty|Type:Page&lt;br /&gt;
 Ontology|Category&lt;br /&gt;
 OntologyProperty|Category&lt;br /&gt;
 owl|Type:Page&lt;br /&gt;
 priorVersion|Type:Page&lt;br /&gt;
 Restriction|Category&lt;br /&gt;
 sameAs|Type:Page&lt;br /&gt;
 seeAlso|Type:Page&lt;br /&gt;
 someValuesFrom|Type:Page&lt;br /&gt;
 SymmetricProperty|Category&lt;br /&gt;
 Thing|Category&lt;br /&gt;
 TransitiveProperty|Category&lt;br /&gt;
 unionOf|Type:Page&lt;br /&gt;
 versionInfo|Type:Page&lt;br /&gt;
&lt;br /&gt;
[[Category:Imported vocabulary]]&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://s3wiki.yonsei.ac.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Smw_import_foaf&amp;diff=4</id>
		<title>미디어위키:Smw import foaf</title>
		<link rel="alternate" type="text/html" href="https://s3wiki.yonsei.ac.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Smw_import_foaf&amp;diff=4"/>
		<updated>2026-07-15T12:11:29Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: Semantic MediaWiki default vocabulary import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://xmlns.com/foaf/0.1/ | [https://en.wikipedia.org/wiki/FOAF_(ontology) Friend Of A Friend]&lt;br /&gt;
 aimChatID|Type:External identifier&lt;br /&gt;
 currentProject|Type:Page&lt;br /&gt;
 depiction|Type:Page&lt;br /&gt;
 depicts|Type:Page&lt;br /&gt;
 dnaChecksum|Type:Text&lt;br /&gt;
 family_name|Type:Text&lt;br /&gt;
 firstName|Type:Text&lt;br /&gt;
 fundedBy|Type:Page&lt;br /&gt;
 geekcode|Type:Text&lt;br /&gt;
 givenname|Type:Text&lt;br /&gt;
 homepage|Type:URL&lt;br /&gt;
 iChatID|Type:External identifier&lt;br /&gt;
 img|Type:Page&lt;br /&gt;
 interest|Type:Page&lt;br /&gt;
 jabberID|Type:External identifier&lt;br /&gt;
 knows|Type:Page&lt;br /&gt;
 linkedWith|Type:Page&lt;br /&gt;
 logo|Type:Page&lt;br /&gt;
 made|Type:Page&lt;br /&gt;
 mbox|Type:Email&lt;br /&gt;
 mbox_sha1sum|Type:Text&lt;br /&gt;
 msnChatID|Type:External identifier&lt;br /&gt;
 myersBriggs|Type:Text&lt;br /&gt;
 name|Type:Text&lt;br /&gt;
 nick|Type:Text&lt;br /&gt;
 page|Type:Page&lt;br /&gt;
 pastProject|Type:Page&lt;br /&gt;
 phone|Type:Telephone number&lt;br /&gt;
 plan|Type:Text&lt;br /&gt;
 publications|Type:Page&lt;br /&gt;
 schoolHomepage|Type:URL&lt;br /&gt;
 sha1|Type:Text&lt;br /&gt;
 surname|Type:Text&lt;br /&gt;
 theme|Type:Page&lt;br /&gt;
 thumbnail|Type:URL&lt;br /&gt;
 title|Type:Text&lt;br /&gt;
 topic|Type:Page&lt;br /&gt;
 topic_interest|Type:Page&lt;br /&gt;
 weblog|Type:Page&lt;br /&gt;
 workInfoHomepage|Type:URL&lt;br /&gt;
 workplaceHomepage|Type:URL&lt;br /&gt;
&lt;br /&gt;
 Document|Category&lt;br /&gt;
 Image|Category&lt;br /&gt;
 Organization|Category&lt;br /&gt;
 Person|Category&lt;br /&gt;
 Project |Category&lt;br /&gt;
&lt;br /&gt;
[[Category:Imported vocabulary]]&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://s3wiki.yonsei.ac.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Smw_import_skos&amp;diff=3</id>
		<title>미디어위키:Smw import skos</title>
		<link rel="alternate" type="text/html" href="https://s3wiki.yonsei.ac.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Smw_import_skos&amp;diff=3"/>
		<updated>2026-07-15T12:11:29Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: Semantic MediaWiki default vocabulary import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.w3.org/2004/02/skos/core# | [http://www.w3.org/TR/skos-reference Simple Knowledge Organization System (SKOS)]&lt;br /&gt;
 altLabel|Type:Monolingual text&lt;br /&gt;
 broader|Type:Annotation URI&lt;br /&gt;
 broaderTransitive|Type:Annotation URI&lt;br /&gt;
 broadMatch|Type:Annotation URI&lt;br /&gt;
 changeNote|Type:Monolingual text&lt;br /&gt;
 closeMatch|Type:Annotation URI&lt;br /&gt;
 definition|Type:Monolingual text&lt;br /&gt;
 editorialNote|Type:Monolingual text&lt;br /&gt;
 exactMatch|Type:Annotation URI&lt;br /&gt;
 example|Type:Monolingual text&lt;br /&gt;
 hasTopConcept|Type:Page&lt;br /&gt;
 hiddenLabel|Type:Monolingual text&lt;br /&gt;
 historyNote|Type:Monolingual text&lt;br /&gt;
 inScheme|Type:Page&lt;br /&gt;
 mappingRelation|Type:Annotation URI&lt;br /&gt;
 member|Type:Page&lt;br /&gt;
 memberList|Type:Page&lt;br /&gt;
 narrower|Type:Annotation URI&lt;br /&gt;
 narrowerTransitive|Type:Annotation URI&lt;br /&gt;
 narrowMatch|Type:Annotation URI&lt;br /&gt;
 notation|Type:Text&lt;br /&gt;
 note|Type:Monolingual text&lt;br /&gt;
 prefLabel|Type:Monolingual text&lt;br /&gt;
 related|Type:Annotation URI&lt;br /&gt;
 relatedMatch|Type:Annotation URI&lt;br /&gt;
 scopeNote|Type:Monolingual text&lt;br /&gt;
 semanticRelation|Type:Annotation URI&lt;br /&gt;
 topConceptOf|Type:Page&lt;br /&gt;
&lt;br /&gt;
 Collection|Category&lt;br /&gt;
 Concept|Category&lt;br /&gt;
 ConceptScheme|Category&lt;br /&gt;
 OrderedCollection|Category&lt;br /&gt;
&lt;br /&gt;
[[Category:Imported_vocabulary]]&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://s3wiki.yonsei.ac.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Smw_import_schema&amp;diff=2</id>
		<title>미디어위키:Smw import schema</title>
		<link rel="alternate" type="text/html" href="https://s3wiki.yonsei.ac.kr/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Smw_import_schema&amp;diff=2"/>
		<updated>2026-07-15T12:11:29Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: Semantic MediaWiki default vocabulary import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://schema.org/ | [https://schema.org/version/latest Schema.org], V 28.0&lt;br /&gt;
 about|Type:Text&lt;br /&gt;
 abridged|Type:Boolean&lt;br /&gt;
 abstract|Type:Text&lt;br /&gt;
 accelerationTime|Type:Quantity&lt;br /&gt;
 acceptedAnswer|Type:Text&lt;br /&gt;
 acceptedOffer|Type:Text&lt;br /&gt;
 acceptedPaymentMethod|Type:Text&lt;br /&gt;
 acceptsReservations|Type:Text&lt;br /&gt;
 accessCode|Type:Text&lt;br /&gt;
 accessMode|Type:Text&lt;br /&gt;
 accessModeSufficient|Type:Text&lt;br /&gt;
 accessibilityAPI|Type:Text&lt;br /&gt;
 accessibilityControl|Type:Text&lt;br /&gt;
 accessibilityFeature|Type:Text&lt;br /&gt;
 accessibilityHazard|Type:Text&lt;br /&gt;
 accessibilitySummary|Type:Text&lt;br /&gt;
 accommodationCategory|Type:Text&lt;br /&gt;
 accommodationFloorPlan|Type:Text&lt;br /&gt;
 accountId|Type:Text&lt;br /&gt;
 accountMinimumInflow|Type:Text&lt;br /&gt;
 accountOverdraftLimit|Type:Text&lt;br /&gt;
 accountablePerson|Type:Text&lt;br /&gt;
 acquireLicensePage|Type:Text&lt;br /&gt;
 acquiredFrom|Type:Text&lt;br /&gt;
 acrissCode|Type:Text&lt;br /&gt;
 actionAccessibilityRequirement|Type:Text&lt;br /&gt;
 actionApplication|Type:Text&lt;br /&gt;
 actionOption|Type:Text&lt;br /&gt;
 actionPlatform|Type:Text&lt;br /&gt;
 actionStatus|Type:Text&lt;br /&gt;
 actionableFeedbackPolicy|Type:Text&lt;br /&gt;
 activeIngredient|Type:Text&lt;br /&gt;
 activityDuration|Type:Text&lt;br /&gt;
 activityFrequency|Type:Text&lt;br /&gt;
 actor|Type:Text&lt;br /&gt;
 actors|Type:Text&lt;br /&gt;
 addOn|Type:Text&lt;br /&gt;
 additionalName|Type:Text&lt;br /&gt;
 additionalNumberOfGuests|Type:Number&lt;br /&gt;
 additionalProperty|Type:Page&lt;br /&gt;
 additionalType|Type:Text&lt;br /&gt;
 additionalVariable|Type:Text&lt;br /&gt;
 address|Type:Text&lt;br /&gt;
 addressCountry|Type:Text&lt;br /&gt;
 addressLocality|Type:Text&lt;br /&gt;
 addressRegion|Type:Text&lt;br /&gt;
 administrationRoute|Type:Text&lt;br /&gt;
 advanceBookingRequirement|Type:Text&lt;br /&gt;
 adverseOutcome|Type:Text&lt;br /&gt;
 affectedBy|Type:Text&lt;br /&gt;
 affiliation|Type:Text&lt;br /&gt;
 afterMedia|Type:Text&lt;br /&gt;
 agent|Type:Text&lt;br /&gt;
 agentInteractionStatistic|Type:Text&lt;br /&gt;
 aggregateRating|Type:Text&lt;br /&gt;
 aircraft|Type:Text&lt;br /&gt;
 album|Type:Text&lt;br /&gt;
 albumProductionType|Type:Text&lt;br /&gt;
 albumRelease|Type:Text&lt;br /&gt;
 albumReleaseType|Type:Text&lt;br /&gt;
 albums|Type:Text&lt;br /&gt;
 alcoholWarning|Type:Text&lt;br /&gt;
 algorithm|Type:Text&lt;br /&gt;
 alignmentType|Type:Text&lt;br /&gt;
 alternateName|Type:Text&lt;br /&gt;
 alternativeHeadline|Type:Text&lt;br /&gt;
 alternativeOf|Type:Text&lt;br /&gt;
 alumni|Type:Text&lt;br /&gt;
 alumniOf|Type:Text&lt;br /&gt;
 amenityFeature|Type:Text&lt;br /&gt;
 amount|Type:Text&lt;br /&gt;
 amountOfThisGood|Type:Number&lt;br /&gt;
 announcementLocation|Type:Text&lt;br /&gt;
 annualPercentageRate|Type:Text&lt;br /&gt;
 answerCount|Type:Number&lt;br /&gt;
 answerExplanation|Type:Text&lt;br /&gt;
 antagonist|Type:Text&lt;br /&gt;
 appearance|Type:Text&lt;br /&gt;
 applicableCountry|Type:Text&lt;br /&gt;
 applicableLocation|Type:Text&lt;br /&gt;
 applicantLocationRequirements|Type:Text&lt;br /&gt;
 application|Type:Text&lt;br /&gt;
 applicationCategory|Type:Text&lt;br /&gt;
 applicationContact|Type:Text&lt;br /&gt;
 applicationDeadline|Type:Date&lt;br /&gt;
 applicationStartDate|Type:Date&lt;br /&gt;
 applicationSubCategory|Type:Text&lt;br /&gt;
 applicationSuite|Type:Text&lt;br /&gt;
 appliesToDeliveryMethod|Type:Text&lt;br /&gt;
 appliesToPaymentMethod|Type:Text&lt;br /&gt;
 archiveHeld|Type:Text&lt;br /&gt;
 archivedAt|Type:URL&lt;br /&gt;
 area|Type:Text&lt;br /&gt;
 areaServed|Type:Text&lt;br /&gt;
 arrivalAirport|Type:Text&lt;br /&gt;
 arrivalBoatTerminal|Type:Text&lt;br /&gt;
 arrivalBusStop|Type:Text&lt;br /&gt;
 arrivalGate|Type:Text&lt;br /&gt;
 arrivalPlatform|Type:Text&lt;br /&gt;
 arrivalStation|Type:Text&lt;br /&gt;
 arrivalTerminal|Type:Text&lt;br /&gt;
 arrivalTime|Type:Date&lt;br /&gt;
 artEdition|Type:Text&lt;br /&gt;
 artMedium|Type:Text&lt;br /&gt;
 arterialBranch|Type:Text&lt;br /&gt;
 artform|Type:Text&lt;br /&gt;
 articleBody|Type:Text&lt;br /&gt;
 articleSection|Type:Text&lt;br /&gt;
 artist|Type:Text&lt;br /&gt;
 artworkSurface|Type:Text&lt;br /&gt;
 asin|Type:Text&lt;br /&gt;
 aspect|Type:Text&lt;br /&gt;
 assembly|Type:Text&lt;br /&gt;
 assemblyVersion|Type:Text&lt;br /&gt;
 assesses|Type:Text&lt;br /&gt;
 associatedAnatomy|Type:Text&lt;br /&gt;
 associatedArticle|Type:Text&lt;br /&gt;
 associatedClaimReview|Type:Text&lt;br /&gt;
 associatedDisease|Type:Text&lt;br /&gt;
 associatedMedia|Type:Text&lt;br /&gt;
 associatedMediaReview|Type:Text&lt;br /&gt;
 associatedPathophysiology|Type:Text&lt;br /&gt;
 associatedReview|Type:Text&lt;br /&gt;
 athlete|Type:Text&lt;br /&gt;
 attendee|Type:Text&lt;br /&gt;
 attendees|Type:Text&lt;br /&gt;
 audience|Type:Text&lt;br /&gt;
 audienceType|Type:Text&lt;br /&gt;
 audio|Type:Text&lt;br /&gt;
 auditDate|Type:Date&lt;br /&gt;
 authenticator|Type:Text&lt;br /&gt;
 author|Type:Text&lt;br /&gt;
 availability|Type:Text&lt;br /&gt;
 availabilityEnds|Type:Date&lt;br /&gt;
 availabilityStarts|Type:Date&lt;br /&gt;
 availableAtOrFrom|Type:Text&lt;br /&gt;
 availableChannel|Type:Text&lt;br /&gt;
 availableDeliveryMethod|Type:Text&lt;br /&gt;
 availableFrom|Type:Date&lt;br /&gt;
 availableIn|Type:Text&lt;br /&gt;
 availableLanguage|Type:Text&lt;br /&gt;
 availableOnDevice|Type:Text&lt;br /&gt;
 availableService|Type:Text&lt;br /&gt;
 availableStrength|Type:Text&lt;br /&gt;
 availableTest|Type:Text&lt;br /&gt;
 availableThrough|Type:Date&lt;br /&gt;
 award|Type:Text&lt;br /&gt;
 awards|Type:Text&lt;br /&gt;
 awayTeam|Type:Text&lt;br /&gt;
 backstory|Type:Text&lt;br /&gt;
 bankAccountType|Type:Text&lt;br /&gt;
 baseSalary|Type:Text&lt;br /&gt;
 bccRecipient|Type:Text&lt;br /&gt;
 bed|Type:Text&lt;br /&gt;
 beforeMedia|Type:Text&lt;br /&gt;
 beneficiaryBank|Type:Text&lt;br /&gt;
 benefits|Type:Text&lt;br /&gt;
 benefitsSummaryUrl|Type:URL&lt;br /&gt;
 bestRating|Type:Text&lt;br /&gt;
 billingAddress|Type:Text&lt;br /&gt;
 billingDuration|Type:Text&lt;br /&gt;
 billingIncrement|Type:Number&lt;br /&gt;
 billingPeriod|Type:Text&lt;br /&gt;
 billingStart|Type:Number&lt;br /&gt;
 bioChemInteraction|Type:Text&lt;br /&gt;
 bioChemSimilarity|Type:Text&lt;br /&gt;
 biologicalRole|Type:Text&lt;br /&gt;
 biomechnicalClass|Type:Text&lt;br /&gt;
 birthDate|Type:Date&lt;br /&gt;
 birthPlace|Type:Text&lt;br /&gt;
 bitrate|Type:Text&lt;br /&gt;
 blogPost|Type:Text&lt;br /&gt;
 blogPosts|Type:Text&lt;br /&gt;
 bloodSupply|Type:Text&lt;br /&gt;
 boardingGroup|Type:Text&lt;br /&gt;
 boardingPolicy|Type:Text&lt;br /&gt;
 bodyLocation|Type:Text&lt;br /&gt;
 bodyType|Type:Text&lt;br /&gt;
 bookEdition|Type:Text&lt;br /&gt;
 bookFormat|Type:Text&lt;br /&gt;
 bookingAgent|Type:Text&lt;br /&gt;
 bookingTime|Type:Date&lt;br /&gt;
 borrower|Type:Text&lt;br /&gt;
 box|Type:Text&lt;br /&gt;
 branch|Type:Text&lt;br /&gt;
 branchCode|Type:Text&lt;br /&gt;
 branchOf|Type:Text&lt;br /&gt;
 brand|Type:Text&lt;br /&gt;
 breadcrumb|Type:Text&lt;br /&gt;
 breastfeedingWarning|Type:Text&lt;br /&gt;
 broadcastAffiliateOf|Type:Text&lt;br /&gt;
 broadcastChannelId|Type:Text&lt;br /&gt;
 broadcastDisplayName|Type:Text&lt;br /&gt;
 broadcastFrequency|Type:Text&lt;br /&gt;
 broadcastFrequencyValue|Type:Number&lt;br /&gt;
 broadcastOfEvent|Type:Text&lt;br /&gt;
 broadcastServiceTier|Type:Text&lt;br /&gt;
 broadcastSignalModulation|Type:Text&lt;br /&gt;
 broadcastSubChannel|Type:Text&lt;br /&gt;
 broadcastTimezone|Type:Text&lt;br /&gt;
 broadcaster|Type:Text&lt;br /&gt;
 broker|Type:Text&lt;br /&gt;
 browserRequirements|Type:Text&lt;br /&gt;
 busName|Type:Text&lt;br /&gt;
 busNumber|Type:Text&lt;br /&gt;
 businessDays|Type:Text&lt;br /&gt;
 businessFunction|Type:Text&lt;br /&gt;
 buyer|Type:Text&lt;br /&gt;
 byArtist|Type:Text&lt;br /&gt;
 byDay|Type:Text&lt;br /&gt;
 byMonth|Type:Number&lt;br /&gt;
 byMonthDay|Type:Number&lt;br /&gt;
 byMonthWeek|Type:Number&lt;br /&gt;
 callSign|Type:Text&lt;br /&gt;
 calories|Type:Text&lt;br /&gt;
 candidate|Type:Text&lt;br /&gt;
 caption|Type:Text&lt;br /&gt;
 carbohydrateContent|Type:Text&lt;br /&gt;
 cargoVolume|Type:Text&lt;br /&gt;
 carrier|Type:Text&lt;br /&gt;
 carrierRequirements|Type:Text&lt;br /&gt;
 cashBack|Type:Boolean&lt;br /&gt;
 catalog|Type:Text&lt;br /&gt;
 catalogNumber|Type:Text&lt;br /&gt;
 category|Type:Text&lt;br /&gt;
 causeOf|Type:Text&lt;br /&gt;
 ccRecipient|Type:Text&lt;br /&gt;
 certificationIdentification|Type:Text&lt;br /&gt;
 certificationRating|Type:Text&lt;br /&gt;
 certificationStatus|Type:Text&lt;br /&gt;
 character|Type:Text&lt;br /&gt;
 characterAttribute|Type:Text&lt;br /&gt;
 characterName|Type:Text&lt;br /&gt;
 cheatCode|Type:Text&lt;br /&gt;
 checkinTime|Type:Date&lt;br /&gt;
 checkoutPageURLTemplate|Type:Text&lt;br /&gt;
 checkoutTime|Type:Date&lt;br /&gt;
 chemicalComposition|Type:Text&lt;br /&gt;
 chemicalRole|Type:Text&lt;br /&gt;
 childMaxAge|Type:Number&lt;br /&gt;
 childMinAge|Type:Number&lt;br /&gt;
 childTaxon|Type:Text&lt;br /&gt;
 children|Type:Text&lt;br /&gt;
 cholesterolContent|Type:Text&lt;br /&gt;
 circle|Type:Text&lt;br /&gt;
 citation|Type:Text&lt;br /&gt;
 claimInterpreter|Type:Text&lt;br /&gt;
 claimReviewed|Type:Text&lt;br /&gt;
 clincalPharmacology|Type:Text&lt;br /&gt;
 clinicalPharmacology|Type:Text&lt;br /&gt;
 clipNumber|Type:Text&lt;br /&gt;
 closes|Type:Text&lt;br /&gt;
 coach|Type:Text&lt;br /&gt;
 code|Type:Text&lt;br /&gt;
 codeRepository|Type:URL&lt;br /&gt;
 codeSampleType|Type:Text&lt;br /&gt;
 codeValue|Type:Text&lt;br /&gt;
 codingSystem|Type:Text&lt;br /&gt;
 colleague|Type:Text&lt;br /&gt;
 colleagues|Type:Text&lt;br /&gt;
 collection|Type:Text&lt;br /&gt;
 collectionSize|Type:Number&lt;br /&gt;
 color|Type:Text&lt;br /&gt;
 colorSwatch|Type:URL&lt;br /&gt;
 colorist|Type:Text&lt;br /&gt;
 comment|Type:Text&lt;br /&gt;
 commentCount|Type:Number&lt;br /&gt;
 commentText|Type:Text&lt;br /&gt;
 commentTime|Type:Date&lt;br /&gt;
 competencyRequired|Type:Text&lt;br /&gt;
 competitor|Type:Text&lt;br /&gt;
 composer|Type:Text&lt;br /&gt;
 comprisedOf|Type:Text&lt;br /&gt;
 conditionsOfAccess|Type:Text&lt;br /&gt;
 confirmationNumber|Type:Text&lt;br /&gt;
 connectedTo|Type:Text&lt;br /&gt;
 constraintProperty|Type:Page&lt;br /&gt;
 contactOption|Type:Text&lt;br /&gt;
 contactPoint|Type:Text&lt;br /&gt;
 contactPoints|Type:Text&lt;br /&gt;
 contactType|Type:Text&lt;br /&gt;
 contactlessPayment|Type:Boolean&lt;br /&gt;
 containedIn|Type:Text&lt;br /&gt;
 containedInPlace|Type:Text&lt;br /&gt;
 containsPlace|Type:Text&lt;br /&gt;
 containsSeason|Type:Text&lt;br /&gt;
 contentLocation|Type:Text&lt;br /&gt;
 contentRating|Type:Text&lt;br /&gt;
 contentReferenceTime|Type:Date&lt;br /&gt;
 contentSize|Type:Text&lt;br /&gt;
 contentType|Type:Text&lt;br /&gt;
 contentUrl|Type:URL&lt;br /&gt;
 contraindication|Type:Text&lt;br /&gt;
 contributor|Type:Text&lt;br /&gt;
 cookTime|Type:Text&lt;br /&gt;
 cookingMethod|Type:Text&lt;br /&gt;
 copyrightHolder|Type:Text&lt;br /&gt;
 copyrightNotice|Type:Text&lt;br /&gt;
 copyrightYear|Type:Number&lt;br /&gt;
 correction|Type:Text&lt;br /&gt;
 correctionsPolicy|Type:URL&lt;br /&gt;
 costCategory|Type:Text&lt;br /&gt;
 costCurrency|Type:Text&lt;br /&gt;
 costOrigin|Type:Text&lt;br /&gt;
 costPerUnit|Type:Number&lt;br /&gt;
 countriesNotSupported|Type:Text&lt;br /&gt;
 countriesSupported|Type:Text&lt;br /&gt;
 countryOfAssembly|Type:Text&lt;br /&gt;
 countryOfLastProcessing|Type:Text&lt;br /&gt;
 countryOfOrigin|Type:Text&lt;br /&gt;
 course|Type:Text&lt;br /&gt;
 courseCode|Type:Text&lt;br /&gt;
 courseMode|Type:Text&lt;br /&gt;
 coursePrerequisites|Type:Text&lt;br /&gt;
 courseSchedule|Type:Text&lt;br /&gt;
 courseWorkload|Type:Text&lt;br /&gt;
 coverageEndTime|Type:Date&lt;br /&gt;
 coverageStartTime|Type:Date&lt;br /&gt;
 creativeWorkStatus|Type:Text&lt;br /&gt;
 creator|Type:Text&lt;br /&gt;
 credentialCategory|Type:Text&lt;br /&gt;
 creditText|Type:Text&lt;br /&gt;
 creditedTo|Type:Text&lt;br /&gt;
 cssSelector|Type:Text&lt;br /&gt;
 currenciesAccepted|Type:Text&lt;br /&gt;
 currency|Type:Text&lt;br /&gt;
 currentExchangeRate|Type:Text&lt;br /&gt;
 customer|Type:Text&lt;br /&gt;
 customerRemorseReturnFees|Type:Text&lt;br /&gt;
 customerRemorseReturnLabelSource|Type:Text&lt;br /&gt;
 customerRemorseReturnShippingFeesAmount|Type:Text&lt;br /&gt;
 cutoffTime|Type:Time&lt;br /&gt;
 cvdCollectionDate|Type:Date&lt;br /&gt;
 cvdFacilityCounty|Type:Text&lt;br /&gt;
 cvdFacilityId|Type:Text&lt;br /&gt;
 cvdNumBeds|Type:Number&lt;br /&gt;
 cvdNumBedsOcc|Type:Number&lt;br /&gt;
 cvdNumC19Died|Type:Number&lt;br /&gt;
 cvdNumC19HOPats|Type:Number&lt;br /&gt;
 cvdNumC19HospPats|Type:Number&lt;br /&gt;
 cvdNumC19MechVentPats|Type:Number&lt;br /&gt;
 cvdNumC19OFMechVentPats|Type:Number&lt;br /&gt;
 cvdNumC19OverflowPats|Type:Number&lt;br /&gt;
 cvdNumICUBeds|Type:Number&lt;br /&gt;
 cvdNumICUBedsOcc|Type:Number&lt;br /&gt;
 cvdNumTotBeds|Type:Number&lt;br /&gt;
 cvdNumVent|Type:Number&lt;br /&gt;
 cvdNumVentUse|Type:Number&lt;br /&gt;
 dataFeedElement|Type:Text&lt;br /&gt;
 dataset|Type:Text&lt;br /&gt;
 datasetTimeInterval|Type:Date&lt;br /&gt;
 dateCreated|Type:Date&lt;br /&gt;
 dateDeleted|Type:Date&lt;br /&gt;
 dateIssued|Type:Date&lt;br /&gt;
 dateModified|Type:Date&lt;br /&gt;
 datePosted|Type:Date&lt;br /&gt;
 datePublished|Type:Date&lt;br /&gt;
 dateRead|Type:Date&lt;br /&gt;
 dateReceived|Type:Date&lt;br /&gt;
 dateSent|Type:Date&lt;br /&gt;
 dateVehicleFirstRegistered|Type:Date&lt;br /&gt;
 dateline|Type:Text&lt;br /&gt;
 dayOfWeek|Type:Text&lt;br /&gt;
 deathDate|Type:Date&lt;br /&gt;
 deathPlace|Type:Text&lt;br /&gt;
 defaultValue|Type:Text&lt;br /&gt;
 deliveryAddress|Type:Text&lt;br /&gt;
 deliveryLeadTime|Type:Text&lt;br /&gt;
 deliveryMethod|Type:Text&lt;br /&gt;
 deliveryStatus|Type:Text&lt;br /&gt;
 deliveryTime|Type:Text&lt;br /&gt;
 department|Type:Text&lt;br /&gt;
 departureAirport|Type:Text&lt;br /&gt;
 departureBoatTerminal|Type:Text&lt;br /&gt;
 departureBusStop|Type:Text&lt;br /&gt;
 departureGate|Type:Text&lt;br /&gt;
 departurePlatform|Type:Text&lt;br /&gt;
 departureStation|Type:Text&lt;br /&gt;
 departureTerminal|Type:Text&lt;br /&gt;
 departureTime|Type:Date&lt;br /&gt;
 dependencies|Type:Text&lt;br /&gt;
 depth|Type:Text&lt;br /&gt;
 description|Type:Text&lt;br /&gt;
 device|Type:Text&lt;br /&gt;
 diagnosis|Type:Text&lt;br /&gt;
 diagram|Type:Text&lt;br /&gt;
 diet|Type:Text&lt;br /&gt;
 dietFeatures|Type:Text&lt;br /&gt;
 differentialDiagnosis|Type:Text&lt;br /&gt;
 digitalSourceType|Type:Text&lt;br /&gt;
 directApply|Type:Boolean&lt;br /&gt;
 director|Type:Text&lt;br /&gt;
 directors|Type:Text&lt;br /&gt;
 disambiguatingDescription|Type:Text&lt;br /&gt;
 discount|Type:Number&lt;br /&gt;
 discountCode|Type:Text&lt;br /&gt;
 discountCurrency|Type:Text&lt;br /&gt;
 discusses|Type:Text&lt;br /&gt;
 discussionUrl|Type:URL&lt;br /&gt;
 diseasePreventionInfo|Type:URL&lt;br /&gt;
 diseaseSpreadStatistics|Type:Text&lt;br /&gt;
 dissolutionDate|Type:Date&lt;br /&gt;
 distance|Type:Text&lt;br /&gt;
 distinguishingSign|Type:Text&lt;br /&gt;
 distribution|Type:Text&lt;br /&gt;
 diversityPolicy|Type:URL&lt;br /&gt;
 diversityStaffingReport|Type:URL&lt;br /&gt;
 documentation|Type:URL&lt;br /&gt;
 doesNotShip|Type:Boolean&lt;br /&gt;
 domainIncludes|Type:Text&lt;br /&gt;
 domiciledMortgage|Type:Boolean&lt;br /&gt;
 doorTime|Type:Date&lt;br /&gt;
 dosageForm|Type:Text&lt;br /&gt;
 doseSchedule|Type:Text&lt;br /&gt;
 doseUnit|Type:Text&lt;br /&gt;
 doseValue|Type:Number&lt;br /&gt;
 downPayment|Type:Number&lt;br /&gt;
 downloadUrl|Type:URL&lt;br /&gt;
 downvoteCount|Type:Number&lt;br /&gt;
 drainsTo|Type:Text&lt;br /&gt;
 driveWheelConfiguration|Type:Text&lt;br /&gt;
 dropoffLocation|Type:Text&lt;br /&gt;
 dropoffTime|Type:Date&lt;br /&gt;
 drug|Type:Text&lt;br /&gt;
 drugClass|Type:Text&lt;br /&gt;
 drugUnit|Type:Text&lt;br /&gt;
 duns|Type:Text&lt;br /&gt;
 duplicateTherapy|Type:Text&lt;br /&gt;
 duration|Type:Text&lt;br /&gt;
 durationOfWarranty|Type:Text&lt;br /&gt;
 duringMedia|Type:URL&lt;br /&gt;
 earlyPrepaymentPenalty|Type:Text&lt;br /&gt;
 editEIDR|Type:Text&lt;br /&gt;
 editor|Type:Text&lt;br /&gt;
 eduQuestionType|Type:Text&lt;br /&gt;
 educationRequirements|Type:Text&lt;br /&gt;
 educationalAlignment|Type:Text&lt;br /&gt;
 educationalCredentialAwarded|Type:Text&lt;br /&gt;
 educationalFramework|Type:Text&lt;br /&gt;
 educationalLevel|Type:Text&lt;br /&gt;
 educationalProgramMode|Type:Text&lt;br /&gt;
 educationalRole|Type:Text&lt;br /&gt;
 educationalUse|Type:Text&lt;br /&gt;
 elevation|Type:Number&lt;br /&gt;
 eligibilityToWorkRequirement|Type:Text&lt;br /&gt;
 eligibleCustomerType|Type:Text&lt;br /&gt;
 eligibleDuration|Type:Text&lt;br /&gt;
 eligibleQuantity|Type:Text&lt;br /&gt;
 eligibleRegion|Type:Text&lt;br /&gt;
 eligibleTransactionVolume|Type:Text&lt;br /&gt;
 email|Type:Text&lt;br /&gt;
 embedUrl|Type:URL&lt;br /&gt;
 embeddedTextCaption|Type:Text&lt;br /&gt;
 emissionsCO2|Type:Number&lt;br /&gt;
 employee|Type:Text&lt;br /&gt;
 employees|Type:Text&lt;br /&gt;
 employerOverview|Type:Text&lt;br /&gt;
 employmentType|Type:Text&lt;br /&gt;
 employmentUnit|Type:Text&lt;br /&gt;
 encodesBioChemEntity|Type:Text&lt;br /&gt;
 encodesCreativeWork|Type:Text&lt;br /&gt;
 encoding|Type:Text&lt;br /&gt;
 encodingFormat|Type:Text&lt;br /&gt;
 encodingType|Type:Text&lt;br /&gt;
 encodings|Type:Text&lt;br /&gt;
 endDate|Type:Date&lt;br /&gt;
 endOffset|Type:Text&lt;br /&gt;
 endTime|Type:Date&lt;br /&gt;
 endorsee|Type:Text&lt;br /&gt;
 endorsers|Type:Text&lt;br /&gt;
 energyEfficiencyScaleMax|Type:Text&lt;br /&gt;
 energyEfficiencyScaleMin|Type:Text&lt;br /&gt;
 engineDisplacement|Type:Quantity&lt;br /&gt;
 enginePower|Type:Quantity&lt;br /&gt;
 engineType|Type:Text&lt;br /&gt;
 entertainmentBusiness|Type:Text&lt;br /&gt;
 epidemiology|Type:Text&lt;br /&gt;
 episode|Type:Text&lt;br /&gt;
 episodeNumber|Type:Number&lt;br /&gt;
 episodes|Type:Text&lt;br /&gt;
 equal|Type:Text&lt;br /&gt;
 error|Type:Text&lt;br /&gt;
 estimatedCost|Type:Text&lt;br /&gt;
 estimatedFlightDuration|Type:Text&lt;br /&gt;
 estimatedSalary|Type:Text&lt;br /&gt;
 estimatesRiskOf|Type:Text&lt;br /&gt;
 ethicsPolicy|Type:Text&lt;br /&gt;
 event|Type:Text&lt;br /&gt;
 eventAttendanceMode|Type:Text&lt;br /&gt;
 eventSchedule|Type:Text&lt;br /&gt;
 eventStatus|Type:Text&lt;br /&gt;
 events|Type:Text&lt;br /&gt;
 evidenceLevel|Type:Text&lt;br /&gt;
 evidenceOrigin|Type:Text&lt;br /&gt;
 exampleOfWork|Type:Text&lt;br /&gt;
 exceptDate|Type:Date&lt;br /&gt;
 exchangeRateSpread|Type:Text&lt;br /&gt;
 executableLibraryName|Type:Text&lt;br /&gt;
 exerciseCourse|Type:Text&lt;br /&gt;
 exercisePlan|Type:Text&lt;br /&gt;
 exerciseRelatedDiet|Type:Text&lt;br /&gt;
 exerciseType|Type:Text&lt;br /&gt;
 exifData|Type:Text&lt;br /&gt;
 expectedArrivalFrom|Type:Date&lt;br /&gt;
 expectedArrivalUntil|Type:Date&lt;br /&gt;
 expectedPrognosis|Type:Text&lt;br /&gt;
 expectsAcceptanceOf|Type:Text&lt;br /&gt;
 experienceInPlaceOfEducation|Type:Boolean&lt;br /&gt;
 experienceRequirements|Type:Text&lt;br /&gt;
 expertConsiderations|Type:Text&lt;br /&gt;
 expires|Type:Date&lt;br /&gt;
 expressedIn|Type:Text&lt;br /&gt;
 familyName|Type:Text&lt;br /&gt;
 fatContent|Type:Quantity&lt;br /&gt;
 faxNumber|Type:Text&lt;br /&gt;
 featureList|Type:Text&lt;br /&gt;
 feesAndCommissionsSpecification|Type:Text&lt;br /&gt;
 fiberContent|Type:Quantity&lt;br /&gt;
 fileFormat|Type:Text&lt;br /&gt;
 fileSize|Type:Text&lt;br /&gt;
 financialAidEligible|Type:Text&lt;br /&gt;
 firstAppearance|Type:Text&lt;br /&gt;
 firstPerformance|Type:Text&lt;br /&gt;
 flightDistance|Type:Text&lt;br /&gt;
 flightNumber|Type:Text&lt;br /&gt;
 floorLevel|Type:Text&lt;br /&gt;
 floorLimit|Type:Text&lt;br /&gt;
 floorSize|Type:Quantity&lt;br /&gt;
 followee|Type:Text&lt;br /&gt;
 follows|Type:Text&lt;br /&gt;
 followup|Type:Text&lt;br /&gt;
 foodEstablishment|Type:Text&lt;br /&gt;
 foodEvent|Type:Text&lt;br /&gt;
 foodWarning|Type:Text&lt;br /&gt;
 founder|Type:Text&lt;br /&gt;
 founders|Type:Text&lt;br /&gt;
 foundingDate|Type:Date&lt;br /&gt;
 foundingLocation|Type:Text&lt;br /&gt;
 free|Type:Boolean&lt;br /&gt;
 freeShippingThreshold|Type:Text&lt;br /&gt;
 frequency|Type:Text&lt;br /&gt;
 fromLocation|Type:Text&lt;br /&gt;
 fuelCapacity|Type:Quantity&lt;br /&gt;
 fuelConsumption|Type:Quantity&lt;br /&gt;
 fuelEfficiency|Type:Quantity&lt;br /&gt;
 fuelType|Type:Text&lt;br /&gt;
 functionalClass|Type:Text&lt;br /&gt;
 fundedItem|Type:Text&lt;br /&gt;
 funder|Type:Text&lt;br /&gt;
 funding|Type:Text&lt;br /&gt;
 game|Type:Text&lt;br /&gt;
 gameAvailabilityType|Type:Text&lt;br /&gt;
 gameEdition|Type:Text&lt;br /&gt;
 gameItem|Type:Text&lt;br /&gt;
 gameLocation|Type:Text&lt;br /&gt;
 gamePlatform|Type:Text&lt;br /&gt;
 gameServer|Type:Text&lt;br /&gt;
 gameTip|Type:Text&lt;br /&gt;
 gender|Type:Text&lt;br /&gt;
 genre|Type:Text&lt;br /&gt;
 geo|Type:Geographic coordinates&lt;br /&gt;
 geoContains|Type:Text&lt;br /&gt;
 geoCoveredBy|Type:Text&lt;br /&gt;
 geoCovers|Type:Text&lt;br /&gt;
 geoCrosses|Type:Text&lt;br /&gt;
 geoDisjoint|Type:Text&lt;br /&gt;
 geoEquals|Type:Text&lt;br /&gt;
 geoIntersects|Type:Text&lt;br /&gt;
 geoMidpoint|Type:Geographic coordinates&lt;br /&gt;
 geoOverlaps|Type:Text&lt;br /&gt;
 geoRadius|Type:Text&lt;br /&gt;
 geoTouches|Type:Text&lt;br /&gt;
 geoWithin|Type:Text&lt;br /&gt;
 geographicArea|Type:Text&lt;br /&gt;
 gettingTestedInfo|Type:URL&lt;br /&gt;
 givenName|Type:Text&lt;br /&gt;
 globalLocationNumber|Type:Text&lt;br /&gt;
 governmentBenefitsInfo|Type:Text&lt;br /&gt;
 gracePeriod|Type:Text&lt;br /&gt;
 grantee|Type:Text&lt;br /&gt;
 greater|Type:Text&lt;br /&gt;
 greaterOrEqual|Type:Text&lt;br /&gt;
 gtin|Type:Text&lt;br /&gt;
 gtin12|Type:Text&lt;br /&gt;
 gtin13|Type:Text&lt;br /&gt;
 gtin14|Type:Text&lt;br /&gt;
 gtin8|Type:Text&lt;br /&gt;
 guideline|Type:Text&lt;br /&gt;
 guidelineDate|Type:Date&lt;br /&gt;
 guidelineSubject|Type:Text&lt;br /&gt;
 handlingTime|Type:Quantity&lt;br /&gt;
 hasAdultConsideration|Type:Text&lt;br /&gt;
 hasBioChemEntityPart|Type:Text&lt;br /&gt;
 hasBioPolymerSequence|Type:Text&lt;br /&gt;
 hasBroadcastChannel|Type:Text&lt;br /&gt;
 hasCategoryCode|Type:Text&lt;br /&gt;
 hasCertification|Type:Text&lt;br /&gt;
 hasCourse|Type:Text&lt;br /&gt;
 hasCourseInstance|Type:Text&lt;br /&gt;
 hasCredential|Type:Text&lt;br /&gt;
 hasDefinedTerm|Type:Text&lt;br /&gt;
 hasDeliveryMethod|Type:Text&lt;br /&gt;
 hasDigitalDocumentPermission|Type:Text&lt;br /&gt;
 hasDriveThroughService|Type:Boolean&lt;br /&gt;
 hasEnergyConsumptionDetails|Type:Text&lt;br /&gt;
 hasEnergyEfficiencyCategory|Type:Text&lt;br /&gt;
 hasGS1DigitalLink|Type:URL&lt;br /&gt;
 hasHealthAspect|Type:Text&lt;br /&gt;
 hasMap|Type:Text&lt;br /&gt;
 hasMeasurement|Type:Quantity&lt;br /&gt;
 hasMemberProgram|Type:Text&lt;br /&gt;
 hasMenu|Type:Text&lt;br /&gt;
 hasMenuItem|Type:Text&lt;br /&gt;
 hasMenuSection|Type:Text&lt;br /&gt;
 hasMerchantReturnPolicy|Type:Text&lt;br /&gt;
 hasMolecularFunction|Type:Text&lt;br /&gt;
 hasOccupation|Type:Text&lt;br /&gt;
 hasOfferCatalog|Type:Text&lt;br /&gt;
 hasPOS|Type:Text&lt;br /&gt;
 hasPart|Type:Text&lt;br /&gt;
 hasRepresentation|Type:Text&lt;br /&gt;
 hasTierBenefit|Type:Text&lt;br /&gt;
 hasTierRequirement|Type:Text&lt;br /&gt;
 hasTiers|Type:Text&lt;br /&gt;
 hasVariant|Type:Text&lt;br /&gt;
 headline|Type:Text&lt;br /&gt;
 healthCondition|Type:Text&lt;br /&gt;
 healthPlanCoinsuranceOption|Type:Text&lt;br /&gt;
 healthPlanCoinsuranceRate|Type:Number&lt;br /&gt;
 healthPlanCopay|Type:Text&lt;br /&gt;
 healthPlanCopayOption|Type:Text&lt;br /&gt;
 healthPlanCostSharing|Type:Boolean&lt;br /&gt;
 healthPlanDrugOption|Type:Text&lt;br /&gt;
 healthPlanDrugTier|Type:Text&lt;br /&gt;
 healthPlanId|Type:Text&lt;br /&gt;
 healthPlanMarketingUrl|Type:URL&lt;br /&gt;
 healthPlanNetworkId|Type:Text&lt;br /&gt;
 healthPlanNetworkTier|Type:Text&lt;br /&gt;
 healthPlanPharmacyCategory|Type:Text&lt;br /&gt;
 healthcareReportingData|Type:Text&lt;br /&gt;
 height|Type:Text&lt;br /&gt;
 highPrice|Type:Number&lt;br /&gt;
 hiringOrganization|Type:Text&lt;br /&gt;
 holdingArchive|Type:Text&lt;br /&gt;
 homeLocation|Type:Text&lt;br /&gt;
 homeTeam|Type:Text&lt;br /&gt;
 honorificPrefix|Type:Text&lt;br /&gt;
 honorificSuffix|Type:Text&lt;br /&gt;
 hospitalAffiliation|Type:Text&lt;br /&gt;
 hostingOrganization|Type:Text&lt;br /&gt;
 hoursAvailable|Type:Text&lt;br /&gt;
 howPerformed|Type:Text&lt;br /&gt;
 httpMethod|Type:Text&lt;br /&gt;
 iataCode|Type:Text&lt;br /&gt;
 icaoCode|Type:Text&lt;br /&gt;
 identifier|Type:Text&lt;br /&gt;
 identifyingExam|Type:Text&lt;br /&gt;
 identifyingTest|Type:Text&lt;br /&gt;
 illustrator|Type:Text&lt;br /&gt;
 image|Type:Text&lt;br /&gt;
 imagingTechnique|Type:Text&lt;br /&gt;
 inAlbum|Type:Text&lt;br /&gt;
 inBroadcastLineup|Type:Text&lt;br /&gt;
 inChI|Type:Text&lt;br /&gt;
 inChIKey|Type:Text&lt;br /&gt;
 inCodeSet|Type:URL&lt;br /&gt;
 inDefinedTermSet|Type:URL&lt;br /&gt;
 inLanguage|Type:Text&lt;br /&gt;
 inPlaylist|Type:Text&lt;br /&gt;
 inProductGroupWithID|Type:Text&lt;br /&gt;
 inStoreReturnsOffered|Type:Boolean&lt;br /&gt;
 inSupportOf|Type:Text&lt;br /&gt;
 incentiveCompensation|Type:Text&lt;br /&gt;
 incentives|Type:Text&lt;br /&gt;
 includedComposition|Type:Text&lt;br /&gt;
 includedDataCatalog|Type:Text&lt;br /&gt;
 includedInDataCatalog|Type:Text&lt;br /&gt;
 includedInHealthInsurancePlan|Type:Text&lt;br /&gt;
 includedRiskFactor|Type:Text&lt;br /&gt;
 includesAttraction|Type:Text&lt;br /&gt;
 includesHealthPlanFormulary|Type:Text&lt;br /&gt;
 includesHealthPlanNetwork|Type:Text&lt;br /&gt;
 includesObject|Type:Text&lt;br /&gt;
 increasesRiskOf|Type:Text&lt;br /&gt;
 industry|Type:Text&lt;br /&gt;
 ineligibleRegion|Type:Text&lt;br /&gt;
 infectiousAgent|Type:Text&lt;br /&gt;
 infectiousAgentClass|Type:Text&lt;br /&gt;
 ingredients|Type:Text&lt;br /&gt;
 inker|Type:Text&lt;br /&gt;
 insertion|Type:Text&lt;br /&gt;
 installUrl|Type:URL&lt;br /&gt;
 instructor|Type:Text&lt;br /&gt;
 instrument|Type:Text&lt;br /&gt;
 intensity|Type:Quantity&lt;br /&gt;
 interactingDrug|Type:Text&lt;br /&gt;
 interactionCount|Type:Text&lt;br /&gt;
 interactionService|Type:Text&lt;br /&gt;
 interactionStatistic|Type:Text&lt;br /&gt;
 interactionType|Type:Text&lt;br /&gt;
 interactivityType|Type:Text&lt;br /&gt;
 interestRate|Type:Number&lt;br /&gt;
 interpretedAsClaim|Type:Text&lt;br /&gt;
 inventoryLevel|Type:Quantity&lt;br /&gt;
 inverseOf|Type:Page&lt;br /&gt;
 isAcceptingNewPatients|Type:Boolean&lt;br /&gt;
 isAccessibleForFree|Type:Boolean&lt;br /&gt;
 isAccessoryOrSparePartFor|Type:Text&lt;br /&gt;
 isAvailableGenerically|Type:Boolean&lt;br /&gt;
 isBasedOn|Type:URL&lt;br /&gt;
 isBasedOnUrl|Type:URL&lt;br /&gt;
 isConsumableFor|Type:Text&lt;br /&gt;
 isEncodedByBioChemEntity|Type:Text&lt;br /&gt;
 isFamilyFriendly|Type:Boolean&lt;br /&gt;
 isGift|Type:Boolean&lt;br /&gt;
 isInvolvedInBiologicalProcess|Type:URL&lt;br /&gt;
 isLiveBroadcast|Type:Boolean&lt;br /&gt;
 isLocatedInSubcellularLocation|Type:Text&lt;br /&gt;
 isPartOf|Type:URL&lt;br /&gt;
 isPartOfBioChemEntity|Type:Text&lt;br /&gt;
 isPlanForApartment|Type:Text&lt;br /&gt;
 isProprietary|Type:Boolean&lt;br /&gt;
 isRelatedTo|Type:Text&lt;br /&gt;
 isResizable|Type:Boolean&lt;br /&gt;
 isSimilarTo|Type:Text&lt;br /&gt;
 isTierOf|Type:Text&lt;br /&gt;
 isUnlabelledFallback|Type:Boolean&lt;br /&gt;
 isVariantOf|Type:Text&lt;br /&gt;
 isbn|Type:Text&lt;br /&gt;
 isicV4|Type:Text&lt;br /&gt;
 iso6523Code|Type:Text&lt;br /&gt;
 isrcCode|Type:Text&lt;br /&gt;
 issn|Type:Text&lt;br /&gt;
 issueNumber|Type:Number&lt;br /&gt;
 issuedBy|Type:Text&lt;br /&gt;
 issuedThrough|Type:Text&lt;br /&gt;
 iswcCode|Type:Text&lt;br /&gt;
 item|Type:Text&lt;br /&gt;
 itemCondition|Type:Text&lt;br /&gt;
 itemDefectReturnFees|Type:Text&lt;br /&gt;
 itemDefectReturnLabelSource|Type:Text&lt;br /&gt;
 itemDefectReturnShippingFeesAmount|Type:Text&lt;br /&gt;
 itemListElement|Type:Text&lt;br /&gt;
 itemListOrder|Type:Text&lt;br /&gt;
 itemLocation|Type:Text&lt;br /&gt;
 itemOffered|Type:Text&lt;br /&gt;
 itemReviewed|Type:Text&lt;br /&gt;
 itemShipped|Type:Text&lt;br /&gt;
 itinerary|Type:Text&lt;br /&gt;
 iupacName|Type:Text&lt;br /&gt;
 jobBenefits|Type:Text&lt;br /&gt;
 jobImmediateStart|Type:Boolean&lt;br /&gt;
 jobLocation|Type:Text&lt;br /&gt;
 jobLocationType|Type:Text&lt;br /&gt;
 jobStartDate|Type:Date&lt;br /&gt;
 jobTitle|Type:Text&lt;br /&gt;
 jurisdiction|Type:Text&lt;br /&gt;
 keywords|Type:Text&lt;br /&gt;
 knownVehicleDamages|Type:Text&lt;br /&gt;
 knows|Type:Text&lt;br /&gt;
 knowsAbout|Type:Text&lt;br /&gt;
 knowsLanguage|Type:Text&lt;br /&gt;
 labelDetails|Type:URL&lt;br /&gt;
 landlord|Type:Text&lt;br /&gt;
 language|Type:Text&lt;br /&gt;
 lastReviewed|Type:Date&lt;br /&gt;
 latitude|Type:Number&lt;br /&gt;
 layoutImage|Type:URL&lt;br /&gt;
 learningResourceType|Type:Text&lt;br /&gt;
 leaseLength|Type:Text&lt;br /&gt;
 legalName|Type:Text&lt;br /&gt;
 legalStatus|Type:Text&lt;br /&gt;
 legislationApplies|Type:Text&lt;br /&gt;
 legislationChanges|Type:Text&lt;br /&gt;
 legislationConsolidates|Type:Text&lt;br /&gt;
 legislationDate|Type:Date&lt;br /&gt;
 legislationDateVersion|Type:Date&lt;br /&gt;
 legislationIdentifier|Type:Text&lt;br /&gt;
 legislationJurisdiction|Type:Text&lt;br /&gt;
 legislationLegalForce|Type:Text&lt;br /&gt;
 legislationLegalValue|Type:Text&lt;br /&gt;
 legislationPassedBy|Type:Text&lt;br /&gt;
 legislationResponsible|Type:Text&lt;br /&gt;
 legislationTransposes|Type:Text&lt;br /&gt;
 legislationType|Type:Text&lt;br /&gt;
 leiCode|Type:Text&lt;br /&gt;
 lender|Type:Text&lt;br /&gt;
 lesser|Type:Text&lt;br /&gt;
 lesserOrEqual|Type:Text&lt;br /&gt;
 letterer|Type:Text&lt;br /&gt;
 license|Type:URL&lt;br /&gt;
 line|Type:Text&lt;br /&gt;
 linkRelationship|Type:Text&lt;br /&gt;
 liveBlogUpdate|Type:Text&lt;br /&gt;
 loanMortgageMandateAmount|Type:Text&lt;br /&gt;
 loanPaymentAmount|Type:Text&lt;br /&gt;
 loanPaymentFrequency|Type:Number&lt;br /&gt;
 loanRepaymentForm|Type:Text&lt;br /&gt;
 loanTerm|Type:Quantity&lt;br /&gt;
 loanType|Type:Text&lt;br /&gt;
 location|Type:Text&lt;br /&gt;
 locationCreated|Type:Text&lt;br /&gt;
 lodgingUnitDescription|Type:Text&lt;br /&gt;
 lodgingUnitType|Type:Text&lt;br /&gt;
 logo|Type:URL&lt;br /&gt;
 longitude|Type:Number&lt;br /&gt;
 loser|Type:Text&lt;br /&gt;
 lowPrice|Type:Number&lt;br /&gt;
 lyricist|Type:Text&lt;br /&gt;
 lyrics|Type:Text&lt;br /&gt;
 mainContentOfPage|Type:Text&lt;br /&gt;
 mainEntity|Type:Text&lt;br /&gt;
 mainEntityOfPage|Type:URL&lt;br /&gt;
 maintainer|Type:Text&lt;br /&gt;
 makesOffer|Type:Text&lt;br /&gt;
 manufacturer|Type:Text&lt;br /&gt;
 map|Type:URL&lt;br /&gt;
 mapType|Type:Text&lt;br /&gt;
 maps|Type:URL&lt;br /&gt;
 marginOfError|Type:Quantity&lt;br /&gt;
 masthead|Type:URL&lt;br /&gt;
 material|Type:URL&lt;br /&gt;
 materialExtent|Type:Text&lt;br /&gt;
 mathExpression|Type:Text&lt;br /&gt;
 maxPrice|Type:Number&lt;br /&gt;
 maxValue|Type:Number&lt;br /&gt;
 maximumAttendeeCapacity|Type:Number&lt;br /&gt;
 maximumEnrollment|Type:Number&lt;br /&gt;
 maximumIntake|Type:Text&lt;br /&gt;
 maximumPhysicalAttendeeCapacity|Type:Number&lt;br /&gt;
 maximumVirtualAttendeeCapacity|Type:Number&lt;br /&gt;
 mealService|Type:Text&lt;br /&gt;
 measuredProperty|Type:Text&lt;br /&gt;
 measurementDenominator|Type:Text&lt;br /&gt;
 measurementMethod|Type:Text&lt;br /&gt;
 measurementQualifier|Type:Text&lt;br /&gt;
 measurementTechnique|Type:Text&lt;br /&gt;
 mechanismOfAction|Type:Text&lt;br /&gt;
 mediaAuthenticityCategory|Type:Text&lt;br /&gt;
 mediaItemAppearance|Type:Text&lt;br /&gt;
 median|Type:Number&lt;br /&gt;
 medicalAudience|Type:Text&lt;br /&gt;
 medicalSpecialty|Type:Text&lt;br /&gt;
 medicineSystem|Type:Text&lt;br /&gt;
 meetsEmissionStandard|Type:Text&lt;br /&gt;
 member|Type:Text&lt;br /&gt;
 memberOf|Type:Text&lt;br /&gt;
 members|Type:Text&lt;br /&gt;
 membershipNumber|Type:Text&lt;br /&gt;
 membershipPointsEarned|Type:Number&lt;br /&gt;
 memoryRequirements|Type:Text&lt;br /&gt;
 mentions|Type:Text&lt;br /&gt;
 menu|Type:Text&lt;br /&gt;
 menuAddOn|Type:Text&lt;br /&gt;
 merchant|Type:Text&lt;br /&gt;
 merchantReturnDays|Type:Date&lt;br /&gt;
 merchantReturnLink|Type:URL&lt;br /&gt;
 messageAttachment|Type:Text&lt;br /&gt;
 mileageFromOdometer|Type:Quantity&lt;br /&gt;
 minPrice|Type:Number&lt;br /&gt;
 minValue|Type:Number&lt;br /&gt;
 minimumPaymentDue|Type:Text&lt;br /&gt;
 missionCoveragePrioritiesPolicy|Type:URL&lt;br /&gt;
 mobileUrl|Type:Text&lt;br /&gt;
 model|Type:Text&lt;br /&gt;
 modelDate|Type:Date&lt;br /&gt;
 modifiedTime|Type:Date&lt;br /&gt;
 molecularFormula|Type:Text&lt;br /&gt;
 molecularWeight|Type:Quantity&lt;br /&gt;
 monoisotopicMolecularWeight|Type:Quantity&lt;br /&gt;
 monthlyMinimumRepaymentAmount|Type:Number&lt;br /&gt;
 monthsOfExperience|Type:Number&lt;br /&gt;
 mpn|Type:Text&lt;br /&gt;
 multipleValues|Type:Boolean&lt;br /&gt;
 muscleAction|Type:Text&lt;br /&gt;
 musicArrangement|Type:Text&lt;br /&gt;
 musicBy|Type:Text&lt;br /&gt;
 musicCompositionForm|Type:Text&lt;br /&gt;
 musicGroupMember|Type:Text&lt;br /&gt;
 musicReleaseFormat|Type:Text&lt;br /&gt;
 musicalKey|Type:Text&lt;br /&gt;
 naics|Type:Text&lt;br /&gt;
 name|Type:Text&lt;br /&gt;
 namedPosition|Type:Text&lt;br /&gt;
 nationality|Type:Text&lt;br /&gt;
 naturalProgression|Type:Text&lt;br /&gt;
 negativeNotes|Type:Text&lt;br /&gt;
 nerve|Type:Text&lt;br /&gt;
 nerveMotor|Type:Text&lt;br /&gt;
 netWorth|Type:Text&lt;br /&gt;
 newsUpdatesAndGuidelines|Type:URL&lt;br /&gt;
 nextItem|Type:Text&lt;br /&gt;
 noBylinesPolicy|Type:Text&lt;br /&gt;
 nonEqual|Type:Text&lt;br /&gt;
 nonProprietaryName|Type:Text&lt;br /&gt;
 nonprofitStatus|Type:Text&lt;br /&gt;
 normalRange|Type:Text&lt;br /&gt;
 nsn|Type:Text&lt;br /&gt;
 numAdults|Type:Number&lt;br /&gt;
 numChildren|Type:Number&lt;br /&gt;
 numConstraints|Type:Number&lt;br /&gt;
 numTracks|Type:Number&lt;br /&gt;
 numberOfAccommodationUnits|Type:Quantity&lt;br /&gt;
 numberOfAirbags|Type:Number&lt;br /&gt;
 numberOfAvailableAccommodationUnits|Type:Quantity&lt;br /&gt;
 numberOfAxles|Type:Number&lt;br /&gt;
 numberOfBathroomsTotal|Type:Number&lt;br /&gt;
 numberOfBedrooms|Type:Number&lt;br /&gt;
 numberOfBeds|Type:Number&lt;br /&gt;
 numberOfCredits|Type:Number&lt;br /&gt;
 numberOfDoors|Type:Number&lt;br /&gt;
 numberOfEmployees|Type:Quantity&lt;br /&gt;
 numberOfEpisodes|Type:Number&lt;br /&gt;
 numberOfForwardGears|Type:Number&lt;br /&gt;
 numberOfFullBathrooms|Type:Number&lt;br /&gt;
 numberOfItems|Type:Number&lt;br /&gt;
 numberOfLoanPayments|Type:Number&lt;br /&gt;
 numberOfPages|Type:Number&lt;br /&gt;
 numberOfPartialBathrooms|Type:Number&lt;br /&gt;
 numberOfPlayers|Type:Quantity&lt;br /&gt;
 numberOfPreviousOwners|Type:Number&lt;br /&gt;
 numberOfRooms|Type:Number&lt;br /&gt;
 numberOfSeasons|Type:Number&lt;br /&gt;
 numberedPosition|Type:Number&lt;br /&gt;
 nutrition|Type:Text&lt;br /&gt;
 object|Type:Text&lt;br /&gt;
 observationAbout|Type:Text&lt;br /&gt;
 observationDate|Type:Date&lt;br /&gt;
 observationPeriod|Type:Text&lt;br /&gt;
 occupancy|Type:Quantity&lt;br /&gt;
 occupationLocation|Type:Text&lt;br /&gt;
 occupationalCategory|Type:Text&lt;br /&gt;
 occupationalCredentialAwarded|Type:Text&lt;br /&gt;
 offerCount|Type:Number&lt;br /&gt;
 offeredBy|Type:Text&lt;br /&gt;
 offers|Type:Text&lt;br /&gt;
 offersPrescriptionByMail|Type:Boolean&lt;br /&gt;
 openingHours|Type:Text&lt;br /&gt;
 openingHoursSpecification|Type:Text&lt;br /&gt;
 opens|Type:Text&lt;br /&gt;
 operatingSystem|Type:Text&lt;br /&gt;
 opponent|Type:Text&lt;br /&gt;
 option|Type:Text&lt;br /&gt;
 orderDate|Type:Date&lt;br /&gt;
 orderDelivery|Type:Text&lt;br /&gt;
 orderItemNumber|Type:Text&lt;br /&gt;
 orderItemStatus|Type:Text&lt;br /&gt;
 orderNumber|Type:Text&lt;br /&gt;
 orderQuantity|Type:Number&lt;br /&gt;
 orderStatus|Type:Text&lt;br /&gt;
 orderedItem|Type:Text&lt;br /&gt;
 organizer|Type:Text&lt;br /&gt;
 originAddress|Type:Text&lt;br /&gt;
 originalMediaContextDescription|Type:Text&lt;br /&gt;
 originalMediaLink|Type:URL&lt;br /&gt;
 originatesFrom|Type:Text&lt;br /&gt;
 overdosage|Type:Text&lt;br /&gt;
 ownedFrom|Type:Date&lt;br /&gt;
 ownedThrough|Type:Date&lt;br /&gt;
 ownershipFundingInfo|Type:Text&lt;br /&gt;
 owns|Type:Text&lt;br /&gt;
 pageEnd|Type:Number&lt;br /&gt;
 pageStart|Type:Number&lt;br /&gt;
 pagination|Type:Text&lt;br /&gt;
 parent|Type:Text&lt;br /&gt;
 parentItem|Type:Text&lt;br /&gt;
 parentOrganization|Type:Text&lt;br /&gt;
 parentService|Type:Text&lt;br /&gt;
 parentTaxon|Type:Text&lt;br /&gt;
 parents|Type:Text&lt;br /&gt;
 partOfEpisode|Type:Text&lt;br /&gt;
 partOfInvoice|Type:Text&lt;br /&gt;
 partOfOrder|Type:Text&lt;br /&gt;
 partOfSeason|Type:Text&lt;br /&gt;
 partOfSeries|Type:Text&lt;br /&gt;
 partOfSystem|Type:Text&lt;br /&gt;
 partOfTVSeries|Type:Text&lt;br /&gt;
 partOfTrip|Type:Text&lt;br /&gt;
 participant|Type:Text&lt;br /&gt;
 partySize|Type:Number&lt;br /&gt;
 passengerPriorityStatus|Type:Text&lt;br /&gt;
 passengerSequenceNumber|Type:Text&lt;br /&gt;
 pathophysiology|Type:Text&lt;br /&gt;
 pattern|Type:Text&lt;br /&gt;
 payload|Type:Quantity&lt;br /&gt;
 paymentAccepted|Type:Text&lt;br /&gt;
 paymentDue|Type:Date&lt;br /&gt;
 paymentDueDate|Type:Date&lt;br /&gt;
 paymentMethod|Type:Text&lt;br /&gt;
 paymentMethodId|Type:Text&lt;br /&gt;
 paymentMethodType|Type:Text&lt;br /&gt;
 paymentStatus|Type:Text&lt;br /&gt;
 paymentUrl|Type:URL&lt;br /&gt;
 penciler|Type:Text&lt;br /&gt;
 percentile10|Type:Number&lt;br /&gt;
 percentile25|Type:Number&lt;br /&gt;
 percentile75|Type:Number&lt;br /&gt;
 percentile90|Type:Number&lt;br /&gt;
 performTime|Type:Text&lt;br /&gt;
 performer|Type:Text&lt;br /&gt;
 performerIn|Type:Text&lt;br /&gt;
 performers|Type:Text&lt;br /&gt;
 permissionType|Type:Text&lt;br /&gt;
 permissions|Type:Text&lt;br /&gt;
 permitAudience|Type:Text&lt;br /&gt;
 permittedUsage|Type:Text&lt;br /&gt;
 petsAllowed|Type:Boolean&lt;br /&gt;
 phoneticText|Type:Text&lt;br /&gt;
 photo|Type:Text&lt;br /&gt;
 photos|Type:Text&lt;br /&gt;
 physicalRequirement|Type:Text&lt;br /&gt;
 physiologicalBenefits|Type:Text&lt;br /&gt;
 pickupLocation|Type:Text&lt;br /&gt;
 pickupTime|Type:Date&lt;br /&gt;
 playMode|Type:Text&lt;br /&gt;
 playerType|Type:Text&lt;br /&gt;
 playersOnline|Type:Number&lt;br /&gt;
 polygon|Type:Text&lt;br /&gt;
 populationType|Type:Text&lt;br /&gt;
 position|Type:Number&lt;br /&gt;
 positiveNotes|Type:Text&lt;br /&gt;
 possibleComplication|Type:Text&lt;br /&gt;
 possibleTreatment|Type:Text&lt;br /&gt;
 postOfficeBoxNumber|Type:Text&lt;br /&gt;
 postOp|Type:Text&lt;br /&gt;
 postalCode|Type:Text&lt;br /&gt;
 postalCodeBegin|Type:Text&lt;br /&gt;
 postalCodeEnd|Type:Text&lt;br /&gt;
 postalCodePrefix|Type:Text&lt;br /&gt;
 postalCodeRange|Type:Text&lt;br /&gt;
 potentialAction|Type:Text&lt;br /&gt;
 potentialUse|Type:Text&lt;br /&gt;
 practicesAt|Type:Text&lt;br /&gt;
 preOp|Type:Text&lt;br /&gt;
 predecessorOf|Type:Text&lt;br /&gt;
 pregnancyCategory|Type:Text&lt;br /&gt;
 pregnancyWarning|Type:Text&lt;br /&gt;
 prepTime|Type:Text&lt;br /&gt;
 preparation|Type:Text&lt;br /&gt;
 prescribingInfo|Type:URL&lt;br /&gt;
 prescriptionStatus|Type:Text&lt;br /&gt;
 previousItem|Type:Text&lt;br /&gt;
 previousStartDate|Type:Date&lt;br /&gt;
 price|Type:Number&lt;br /&gt;
 priceComponent|Type:Text&lt;br /&gt;
 priceComponentType|Type:Text&lt;br /&gt;
 priceCurrency|Type:Text&lt;br /&gt;
 priceRange|Type:Text&lt;br /&gt;
 priceSpecification|Type:Text&lt;br /&gt;
 priceType|Type:Text&lt;br /&gt;
 priceValidUntil|Type:Date&lt;br /&gt;
 primaryImageOfPage|Type:Text&lt;br /&gt;
 primaryPrevention|Type:Text&lt;br /&gt;
 printColumn|Type:Text&lt;br /&gt;
 printEdition|Type:Text&lt;br /&gt;
 printPage|Type:Text&lt;br /&gt;
 printSection|Type:Text&lt;br /&gt;
 procedure|Type:Text&lt;br /&gt;
 procedureType|Type:Text&lt;br /&gt;
 processingTime|Type:Text&lt;br /&gt;
 processorRequirements|Type:Text&lt;br /&gt;
 producer|Type:Text&lt;br /&gt;
 produces|Type:Text&lt;br /&gt;
 productGroupID|Type:Text&lt;br /&gt;
 productID|Type:Text&lt;br /&gt;
 productSupported|Type:Text&lt;br /&gt;
 productionCompany|Type:Text&lt;br /&gt;
 productionDate|Type:Date&lt;br /&gt;
 proficiencyLevel|Type:Text&lt;br /&gt;
 program|Type:Text&lt;br /&gt;
 programMembershipUsed|Type:Text&lt;br /&gt;
 programName|Type:Text&lt;br /&gt;
 programPrerequisites|Type:Text&lt;br /&gt;
 programType|Type:Text&lt;br /&gt;
 programmingLanguage|Type:Text&lt;br /&gt;
 programmingModel|Type:Text&lt;br /&gt;
 propertyID|Type:Text&lt;br /&gt;
 proprietaryName|Type:Text&lt;br /&gt;
 proteinContent|Type:Text&lt;br /&gt;
 provider|Type:Text&lt;br /&gt;
 providerMobility|Type:Text&lt;br /&gt;
 providesBroadcastService|Type:Text&lt;br /&gt;
 providesService|Type:Text&lt;br /&gt;
 publicAccess|Type:Boolean&lt;br /&gt;
 publicTransportClosuresInfo|Type:URL&lt;br /&gt;
 publication|Type:Text&lt;br /&gt;
 publicationType|Type:Text&lt;br /&gt;
 publishedBy|Type:Text&lt;br /&gt;
 publishedOn|Type:Text&lt;br /&gt;
 publisher|Type:Text&lt;br /&gt;
 publisherImprint|Type:Text&lt;br /&gt;
 publishingPrinciples|Type:Text&lt;br /&gt;
 purchaseDate|Type:Date&lt;br /&gt;
 qualifications|Type:Text&lt;br /&gt;
 quarantineGuidelines|Type:URL&lt;br /&gt;
 query|Type:Text&lt;br /&gt;
 quest|Type:Text&lt;br /&gt;
 question|Type:Text&lt;br /&gt;
 rangeIncludes|Type:Text&lt;br /&gt;
 ratingCount|Type:Number&lt;br /&gt;
 ratingExplanation|Type:Text&lt;br /&gt;
 ratingValue|Type:Number&lt;br /&gt;
 readBy|Type:Text&lt;br /&gt;
 readonlyValue|Type:Boolean&lt;br /&gt;
 realEstateAgent|Type:Text&lt;br /&gt;
 recipe|Type:Text&lt;br /&gt;
 recipeCategory|Type:Text&lt;br /&gt;
 recipeCuisine|Type:Text&lt;br /&gt;
 recipeIngredient|Type:Text&lt;br /&gt;
 recipeInstructions|Type:Text&lt;br /&gt;
 recipeYield|Type:Quantity&lt;br /&gt;
 recipient|Type:Text&lt;br /&gt;
 recognizedBy|Type:Text&lt;br /&gt;
 recognizingAuthority|Type:Text&lt;br /&gt;
 recommendationStrength|Type:Text&lt;br /&gt;
 recommendedIntake|Type:Text&lt;br /&gt;
 recordLabel|Type:Text&lt;br /&gt;
 recordedAs|Type:Text&lt;br /&gt;
 recordedAt|Type:Text&lt;br /&gt;
 recordedIn|Type:Text&lt;br /&gt;
 recordingOf|Type:Text&lt;br /&gt;
 recourseLoan|Type:Boolean&lt;br /&gt;
 referenceQuantity|Type:Quantity&lt;br /&gt;
 referencesOrder|Type:Text&lt;br /&gt;
 refundType|Type:Text&lt;br /&gt;
 regionDrained|Type:Text&lt;br /&gt;
 regionsAllowed|Type:Text&lt;br /&gt;
 relatedAnatomy|Type:Text&lt;br /&gt;
 relatedCondition|Type:Text&lt;br /&gt;
 relatedDrug|Type:Text&lt;br /&gt;
 relatedLink|Type:URL&lt;br /&gt;
 relatedStructure|Type:Text&lt;br /&gt;
 relatedTherapy|Type:Text&lt;br /&gt;
 relatedTo|Type:Text&lt;br /&gt;
 releaseDate|Type:Date&lt;br /&gt;
 releaseNotes|Type:Text&lt;br /&gt;
 releaseOf|Type:Text&lt;br /&gt;
 releasedEvent|Type:Text&lt;br /&gt;
 relevantOccupation|Type:Text&lt;br /&gt;
 relevantSpecialty|Type:Text&lt;br /&gt;
 remainingAttendeeCapacity|Type:Number&lt;br /&gt;
 renegotiableLoan|Type:Boolean&lt;br /&gt;
 repeatCount|Type:Number&lt;br /&gt;
 repeatFrequency|Type:Text&lt;br /&gt;
 repetitions|Type:Number&lt;br /&gt;
 replacee|Type:Text&lt;br /&gt;
 replacer|Type:Text&lt;br /&gt;
 replyToUrl|Type:URL&lt;br /&gt;
 reportNumber|Type:Text&lt;br /&gt;
 representativeOfPage|Type:Boolean&lt;br /&gt;
 requiredCollateral|Type:Text&lt;br /&gt;
 requiredGender|Type:Text&lt;br /&gt;
 requiredMaxAge|Type:Number&lt;br /&gt;
 requiredMinAge|Type:Number&lt;br /&gt;
 requiredQuantity|Type:Number&lt;br /&gt;
 requirements|Type:Text&lt;br /&gt;
 requiresSubscription|Type:Boolean&lt;br /&gt;
 reservationFor|Type:Thing&lt;br /&gt;
 reservationId|Type:Text&lt;br /&gt;
 reservationStatus|Type:Text&lt;br /&gt;
 reservedTicket|Type:Text&lt;br /&gt;
 responsibilities|Type:Text&lt;br /&gt;
 restPeriods|Type:Quantity&lt;br /&gt;
 restockingFee|Type:Number&lt;br /&gt;
 result|Type:Text&lt;br /&gt;
 resultComment|Type:Text&lt;br /&gt;
 resultReview|Type:Text&lt;br /&gt;
 returnFees|Type:Text&lt;br /&gt;
 returnLabelSource|Type:Text&lt;br /&gt;
 returnMethod|Type:Text&lt;br /&gt;
 returnPolicyCategory|Type:Text&lt;br /&gt;
 returnPolicyCountry|Type:Text&lt;br /&gt;
 returnPolicySeasonalOverride|Type:Text&lt;br /&gt;
 returnShippingFeesAmount|Type:Text&lt;br /&gt;
 review|Type:Text&lt;br /&gt;
 reviewAspect|Type:Text&lt;br /&gt;
 reviewBody|Type:Text&lt;br /&gt;
 reviewCount|Type:Number&lt;br /&gt;
 reviewRating|Type:Text&lt;br /&gt;
 reviewedBy|Type:Text&lt;br /&gt;
 reviews|Type:Text&lt;br /&gt;
 riskFactor|Type:Text&lt;br /&gt;
 risks|Type:Text&lt;br /&gt;
 roleName|Type:Text&lt;br /&gt;
 roofLoad|Type:Quantity&lt;br /&gt;
 rsvpResponse|Type:Text&lt;br /&gt;
 runsTo|Type:Text&lt;br /&gt;
 runtime|Type:Text&lt;br /&gt;
 runtimePlatform|Type:Text&lt;br /&gt;
 rxcui|Type:Text&lt;br /&gt;
 safetyConsideration|Type:Text&lt;br /&gt;
 salaryCurrency|Type:Text&lt;br /&gt;
 salaryUponCompletion|Type:Text&lt;br /&gt;
 sameAs|Type:URL&lt;br /&gt;
 sampleType|Type:Text&lt;br /&gt;
 saturatedFatContent|Type:Text&lt;br /&gt;
 scheduleTimezone|Type:Text&lt;br /&gt;
 scheduledPaymentDate|Type:Date&lt;br /&gt;
 scheduledTime|Type:Date&lt;br /&gt;
 schemaVersion|Type:Text&lt;br /&gt;
 schoolClosuresInfo|Type:URL&lt;br /&gt;
 screenCount|Type:Number&lt;br /&gt;
 screenshot|Type:URL&lt;br /&gt;
 sdDatePublished|Type:Date&lt;br /&gt;
 sdLicense|Type:URL&lt;br /&gt;
 sdPublisher|Type:Text&lt;br /&gt;
 season|Type:Text&lt;br /&gt;
 seasonNumber|Type:Number&lt;br /&gt;
 seasons|Type:Text&lt;br /&gt;
 seatNumber|Type:Text&lt;br /&gt;
 seatRow|Type:Text&lt;br /&gt;
 seatSection|Type:Text&lt;br /&gt;
 seatingCapacity|Type:Number&lt;br /&gt;
 seatingType|Type:Text&lt;br /&gt;
 secondaryPrevention|Type:Text&lt;br /&gt;
 securityClearanceRequirement|Type:Text&lt;br /&gt;
 securityScreening|Type:Text&lt;br /&gt;
 seeks|Type:Text&lt;br /&gt;
 seller|Type:Text&lt;br /&gt;
 sender|Type:Text&lt;br /&gt;
 sensoryRequirement|Type:Text&lt;br /&gt;
 sensoryUnit|Type:Text&lt;br /&gt;
 serialNumber|Type:Text&lt;br /&gt;
 seriousAdverseOutcome|Type:Text&lt;br /&gt;
 serverStatus|Type:Text&lt;br /&gt;
 servesCuisine|Type:Text&lt;br /&gt;
 serviceArea|Type:Text&lt;br /&gt;
 serviceAudience|Type:Text&lt;br /&gt;
 serviceLocation|Type:Text&lt;br /&gt;
 serviceOperator|Type:Text&lt;br /&gt;
 serviceOutput|Type:Text&lt;br /&gt;
 servicePhone|Type:Text&lt;br /&gt;
 servicePostalAddress|Type:Text&lt;br /&gt;
 serviceSmsNumber|Type:Text&lt;br /&gt;
 serviceType|Type:Text&lt;br /&gt;
 serviceUrl|Type:URL&lt;br /&gt;
 servingSize|Type:Text&lt;br /&gt;
 sha256|Type:Text&lt;br /&gt;
 sharedContent|Type:Text&lt;br /&gt;
 shippingDestination|Type:Text&lt;br /&gt;
 shippingDetails|Type:Text&lt;br /&gt;
 shippingLabel|Type:Text&lt;br /&gt;
 shippingOrigin|Type:Text&lt;br /&gt;
 shippingRate|Type:Text&lt;br /&gt;
 shippingSettingsLink|Type:URL&lt;br /&gt;
 sibling|Type:Text&lt;br /&gt;
 siblings|Type:Text&lt;br /&gt;
 signDetected|Type:Text&lt;br /&gt;
 signOrSymptom|Type:Text&lt;br /&gt;
 significance|Type:Text&lt;br /&gt;
 significantLink|Type:URL&lt;br /&gt;
 significantLinks|Type:URL&lt;br /&gt;
 size|Type:Text&lt;br /&gt;
 sizeGroup|Type:Text&lt;br /&gt;
 sizeSystem|Type:Text&lt;br /&gt;
 skills|Type:Text&lt;br /&gt;
 sku|Type:Text&lt;br /&gt;
 slogan|Type:Text&lt;br /&gt;
 smiles|Type:Text&lt;br /&gt;
 smokingAllowed|Type:Boolean&lt;br /&gt;
 sodiumContent|Type:Text&lt;br /&gt;
 softwareAddOn|Type:Text&lt;br /&gt;
 softwareHelp|Type:Text&lt;br /&gt;
 softwareRequirements|Type:Text&lt;br /&gt;
 softwareVersion|Type:Text&lt;br /&gt;
 sourceOrganization|Type:Text&lt;br /&gt;
 sourcedFrom|Type:Text&lt;br /&gt;
 spatial|Type:Text&lt;br /&gt;
 spatialCoverage|Type:Text&lt;br /&gt;
 speakable|Type:URL&lt;br /&gt;
 specialCommitments|Type:Text&lt;br /&gt;
 specialOpeningHoursSpecification|Type:Text&lt;br /&gt;
 specialty|Type:Text&lt;br /&gt;
 speechToTextMarkup|Type:Text&lt;br /&gt;
 speed|Type:Quantity&lt;br /&gt;
 spokenByCharacter|Type:Text&lt;br /&gt;
 sponsor|Type:Text&lt;br /&gt;
 sport|Type:Text&lt;br /&gt;
 sportsActivityLocation|Type:Text&lt;br /&gt;
 sportsEvent|Type:Text&lt;br /&gt;
 sportsTeam|Type:Text&lt;br /&gt;
 spouse|Type:Text&lt;br /&gt;
 stage|Type:Text&lt;br /&gt;
 stageAsNumber|Type:Number&lt;br /&gt;
 starRating|Type:Text&lt;br /&gt;
 startDate|Type:Date&lt;br /&gt;
 startOffset|Type:Text&lt;br /&gt;
 startTime|Type:Date&lt;br /&gt;
 statType|Type:Text&lt;br /&gt;
 status|Type:Text&lt;br /&gt;
 steeringPosition|Type:Text&lt;br /&gt;
 step|Type:Text&lt;br /&gt;
 stepValue|Type:Number&lt;br /&gt;
 steps|Type:Text&lt;br /&gt;
 storageRequirements|Type:Text&lt;br /&gt;
 streetAddress|Type:Text&lt;br /&gt;
 strengthUnit|Type:Text&lt;br /&gt;
 strengthValue|Type:Number&lt;br /&gt;
 structuralClass|Type:Text&lt;br /&gt;
 study|Type:Text&lt;br /&gt;
 studyDesign|Type:Text&lt;br /&gt;
 studyLocation|Type:Text&lt;br /&gt;
 studySubject|Type:Text&lt;br /&gt;
 subEvent|Type:Text&lt;br /&gt;
 subEvents|Type:Text&lt;br /&gt;
 subOrganization|Type:Text&lt;br /&gt;
 subReservation|Type:Text&lt;br /&gt;
 subStageSuffix|Type:Text&lt;br /&gt;
 subStructure|Type:Text&lt;br /&gt;
 subTest|Type:Text&lt;br /&gt;
 subTrip|Type:Text&lt;br /&gt;
 subjectOf|Type:Text&lt;br /&gt;
 subtitleLanguage|Type:Text&lt;br /&gt;
 successorOf|Type:Text&lt;br /&gt;
 sugarContent|Type:Text&lt;br /&gt;
 suggestedAge|Type:Quantity&lt;br /&gt;
 suggestedAnswer|Type:Text&lt;br /&gt;
 suggestedGender|Type:Text&lt;br /&gt;
 suggestedMaxAge|Type:Number&lt;br /&gt;
 suggestedMeasurement|Type:Quantity&lt;br /&gt;
 suggestedMinAge|Type:Number&lt;br /&gt;
 suitableForDiet|Type:Text&lt;br /&gt;
 superEvent|Type:Text&lt;br /&gt;
 supersededBy|Type:Text&lt;br /&gt;
 supply|Type:Text&lt;br /&gt;
 supplyTo|Type:Text&lt;br /&gt;
 supportingData|Type:Text&lt;br /&gt;
 surface|Type:Text&lt;br /&gt;
 syllabusSections|Type:Text&lt;br /&gt;
 target|Type:URL&lt;br /&gt;
 targetCollection|Type:Text&lt;br /&gt;
 targetDescription|Type:Text&lt;br /&gt;
 targetName|Type:Text&lt;br /&gt;
 targetPlatform|Type:Text&lt;br /&gt;
 targetPopulation|Type:Text&lt;br /&gt;
 targetProduct|Type:Text&lt;br /&gt;
 targetUrl|Type:URL&lt;br /&gt;
 taxID|Type:Text&lt;br /&gt;
 taxonRank|Type:Text&lt;br /&gt;
 taxonomicRange|Type:Text&lt;br /&gt;
 teaches|Type:Text&lt;br /&gt;
 telephone|Type:Text&lt;br /&gt;
 temporal|Type:Date&lt;br /&gt;
 temporalCoverage|Type:Date&lt;br /&gt;
 termCode|Type:Text&lt;br /&gt;
 termDuration|Type:Text&lt;br /&gt;
 termsOfService|Type:Text&lt;br /&gt;
 termsPerYear|Type:Number&lt;br /&gt;
 text|Type:Text&lt;br /&gt;
 textValue|Type:Text&lt;br /&gt;
 thumbnail|Type:Text&lt;br /&gt;
 thumbnailUrl|Type:URL&lt;br /&gt;
 tickerSymbol|Type:Text&lt;br /&gt;
 ticketNumber|Type:Text&lt;br /&gt;
 ticketToken|Type:Text&lt;br /&gt;
 ticketedSeat|Type:Text&lt;br /&gt;
 timeOfDay|Type:Text&lt;br /&gt;
 timeRequired|Type:Text&lt;br /&gt;
 timeToComplete|Type:Text&lt;br /&gt;
 tissueSample|Type:Text&lt;br /&gt;
 title|Type:Text&lt;br /&gt;
 titleEIDR|Type:Text&lt;br /&gt;
 toLocation|Type:Text&lt;br /&gt;
 toRecipient|Type:Text&lt;br /&gt;
 tocContinuation|Type:Text&lt;br /&gt;
 tocEntry|Type:Text&lt;br /&gt;
 tongueWeight|Type:Quantity&lt;br /&gt;
 tool|Type:Text&lt;br /&gt;
 torque|Type:Quantity&lt;br /&gt;
 totalHistoricalEnrollment|Type:Number&lt;br /&gt;
 totalJobOpenings|Type:Number&lt;br /&gt;
 totalPaymentDue|Type:Text&lt;br /&gt;
 totalPrice|Type:Number&lt;br /&gt;
 totalTime|Type:Text&lt;br /&gt;
 tourBookingPage|Type:URL&lt;br /&gt;
 touristType|Type:Text&lt;br /&gt;
 track|Type:Text&lt;br /&gt;
 trackingNumber|Type:Text&lt;br /&gt;
 trackingUrl|Type:URL&lt;br /&gt;
 tracks|Type:Text&lt;br /&gt;
 trailer|Type:Text&lt;br /&gt;
 trailerWeight|Type:Quantity&lt;br /&gt;
 trainName|Type:Text&lt;br /&gt;
 trainNumber|Type:Text&lt;br /&gt;
 trainingSalary|Type:Text&lt;br /&gt;
 transFatContent|Type:Text&lt;br /&gt;
 transcript|Type:Text&lt;br /&gt;
 transitTime|Type:Quantity&lt;br /&gt;
 transitTimeLabel|Type:Text&lt;br /&gt;
 translationOfWork|Type:Text&lt;br /&gt;
 translator|Type:Text&lt;br /&gt;
 transmissionMethod|Type:Text&lt;br /&gt;
 travelBans|Type:URL&lt;br /&gt;
 trialDesign|Type:Text&lt;br /&gt;
 tributary|Type:Text&lt;br /&gt;
 tripOrigin|Type:Text&lt;br /&gt;
 typeOfBed|Type:Text&lt;br /&gt;
 typeOfGood|Type:Text&lt;br /&gt;
 typicalAgeRange|Type:Text&lt;br /&gt;
 typicalCreditsPerTerm|Type:Number&lt;br /&gt;
 typicalTest|Type:Text&lt;br /&gt;
 underName|Type:Text&lt;br /&gt;
 unitCode|Type:Text&lt;br /&gt;
 unitText|Type:Text&lt;br /&gt;
 unnamedSourcesPolicy|Type:URL&lt;br /&gt;
 unsaturatedFatContent|Type:Text&lt;br /&gt;
 uploadDate|Type:Date&lt;br /&gt;
 upvoteCount|Type:Number&lt;br /&gt;
 url|Type:URL&lt;br /&gt;
 urlTemplate|Type:Text&lt;br /&gt;
 usNPI|Type:Text&lt;br /&gt;
 usageInfo|Type:URL&lt;br /&gt;
 usedToDiagnose|Type:Text&lt;br /&gt;
 userInteractionCount|Type:Number&lt;br /&gt;
 usesDevice|Type:Text&lt;br /&gt;
 usesHealthPlanIdStandard|Type:Text&lt;br /&gt;
 utterances|Type:Text&lt;br /&gt;
 validFor|Type:Text&lt;br /&gt;
 validForMemberTier|Type:Text&lt;br /&gt;
 validFrom|Type:Date&lt;br /&gt;
 validIn|Type:Text&lt;br /&gt;
 validThrough|Type:Date&lt;br /&gt;
 validUntil|Type:Date&lt;br /&gt;
 value|Type:Boolean&lt;br /&gt;
 valueAddedTaxIncluded|Type:Boolean&lt;br /&gt;
 valueMaxLength|Type:Number&lt;br /&gt;
 valueMinLength|Type:Number&lt;br /&gt;
 valueName|Type:Text&lt;br /&gt;
 valuePattern|Type:Text&lt;br /&gt;
 valueReference|Type:Text&lt;br /&gt;
 valueRequired|Type:Boolean&lt;br /&gt;
 variableMeasured|Type:Text&lt;br /&gt;
 variantCover|Type:Text&lt;br /&gt;
 variesBy|Type:Text&lt;br /&gt;
 vatID|Type:Text&lt;br /&gt;
 vehicleConfiguration|Type:Text&lt;br /&gt;
 vehicleEngine|Type:Text&lt;br /&gt;
 vehicleIdentificationNumber|Type:Text&lt;br /&gt;
 vehicleInteriorColor|Type:Text&lt;br /&gt;
 vehicleInteriorType|Type:Text&lt;br /&gt;
 vehicleModelDate|Type:Date&lt;br /&gt;
 vehicleSeatingCapacity|Type:Number&lt;br /&gt;
 vehicleSpecialUsage|Type:Text&lt;br /&gt;
 vehicleTransmission|Type:Text&lt;br /&gt;
 vendor|Type:Text&lt;br /&gt;
 verificationFactCheckingPolicy|Type:URL&lt;br /&gt;
 version|Type:Number&lt;br /&gt;
 video|Type:Text&lt;br /&gt;
 videoFormat|Type:Text&lt;br /&gt;
 videoFrameSize|Type:Text&lt;br /&gt;
 videoQuality|Type:Text&lt;br /&gt;
 volumeNumber|Type:Number&lt;br /&gt;
 warning|Type:Text&lt;br /&gt;
 warranty|Type:Text&lt;br /&gt;
 warrantyPromise|Type:Text&lt;br /&gt;
 warrantyScope|Type:Text&lt;br /&gt;
 webCheckinTime|Type:Date&lt;br /&gt;
 webFeed|Type:URL&lt;br /&gt;
 weight|Type:Quantity&lt;br /&gt;
 weightTotal|Type:Quantity&lt;br /&gt;
 wheelbase|Type:Quantity&lt;br /&gt;
 width|Type:Quantity&lt;br /&gt;
 winner|Type:Text&lt;br /&gt;
 wordCount|Type:Number&lt;br /&gt;
 workExample|Type:Text&lt;br /&gt;
 workFeatured|Type:Text&lt;br /&gt;
 workHours|Type:Text&lt;br /&gt;
 workLocation|Type:Text&lt;br /&gt;
 workPerformed|Type:Text&lt;br /&gt;
 workPresented|Type:Text&lt;br /&gt;
 workTranslation|Type:Text&lt;br /&gt;
 workload|Type:Quantity&lt;br /&gt;
 worksFor|Type:Text&lt;br /&gt;
 worstRating|Type:Number&lt;br /&gt;
 xpath|Type:Text&lt;br /&gt;
 yearBuilt|Type:Number&lt;br /&gt;
 yearlyRevenue|Type:Quantity&lt;br /&gt;
 yearsInOperation|Type:Quantity&lt;br /&gt;
 yield|Type:Quantity&lt;br /&gt;
 3DModel|Category&lt;br /&gt;
 AMRadioChannel|Category&lt;br /&gt;
 APIReference|Category&lt;br /&gt;
 Abdomen|Category&lt;br /&gt;
 AboutPage|Category&lt;br /&gt;
 AcceptAction|Category&lt;br /&gt;
 Accommodation|Category&lt;br /&gt;
 AccountingService|Category&lt;br /&gt;
 AchieveAction|Category&lt;br /&gt;
 Action|Category&lt;br /&gt;
 ActionAccessSpecification|Category&lt;br /&gt;
 ActionStatusType|Category&lt;br /&gt;
 ActivateAction|Category&lt;br /&gt;
 ActivationFee|Category&lt;br /&gt;
 ActiveActionStatus|Category&lt;br /&gt;
 ActiveNotRecruiting|Category&lt;br /&gt;
 AddAction|Category&lt;br /&gt;
 AdministrativeArea|Category&lt;br /&gt;
 AdultEntertainment|Category&lt;br /&gt;
 AdultOrientedEnumeration|Category&lt;br /&gt;
 AdvertiserContentArticle|Category&lt;br /&gt;
 AerobicActivity|Category&lt;br /&gt;
 AggregateOffer|Category&lt;br /&gt;
 AggregateRating|Category&lt;br /&gt;
 AgreeAction|Category&lt;br /&gt;
 Airline|Category&lt;br /&gt;
 Airport|Category&lt;br /&gt;
 AlbumRelease|Category&lt;br /&gt;
 AlcoholConsideration|Category&lt;br /&gt;
 AlgorithmicMediaDigitalSource|Category&lt;br /&gt;
 AlgorithmicallyEnhancedDigitalSource|Category&lt;br /&gt;
 AlignmentObject|Category&lt;br /&gt;
 AllWheelDriveConfiguration|Category&lt;br /&gt;
 AllergiesHealthAspect|Category&lt;br /&gt;
 AllocateAction|Category&lt;br /&gt;
 AmpStory|Category&lt;br /&gt;
 AmusementPark|Category&lt;br /&gt;
 AnaerobicActivity|Category&lt;br /&gt;
 AnalysisNewsArticle|Category&lt;br /&gt;
 AnatomicalStructure|Category&lt;br /&gt;
 AnatomicalSystem|Category&lt;br /&gt;
 AndroidPlatform|Category&lt;br /&gt;
 Anesthesia|Category&lt;br /&gt;
 AnimalShelter|Category&lt;br /&gt;
 Answer|Category&lt;br /&gt;
 Apartment|Category&lt;br /&gt;
 ApartmentComplex|Category&lt;br /&gt;
 Appearance|Category&lt;br /&gt;
 AppendAction|Category&lt;br /&gt;
 ApplyAction|Category&lt;br /&gt;
 ApprovedIndication|Category&lt;br /&gt;
 Aquarium|Category&lt;br /&gt;
 ArchiveComponent|Category&lt;br /&gt;
 ArchiveOrganization|Category&lt;br /&gt;
 ArriveAction|Category&lt;br /&gt;
 ArtGallery|Category&lt;br /&gt;
 Artery|Category&lt;br /&gt;
 Article|Category&lt;br /&gt;
 AskAction|Category&lt;br /&gt;
 AskPublicNewsArticle|Category&lt;br /&gt;
 AssessAction|Category&lt;br /&gt;
 AssignAction|Category&lt;br /&gt;
 Atlas|Category&lt;br /&gt;
 Attorney|Category&lt;br /&gt;
 Audience|Category&lt;br /&gt;
 AudioObject|Category&lt;br /&gt;
 AudioObjectSnapshot|Category&lt;br /&gt;
 Audiobook|Category&lt;br /&gt;
 AudiobookFormat|Category&lt;br /&gt;
 AuthoritativeLegalValue|Category&lt;br /&gt;
 AuthorizeAction|Category&lt;br /&gt;
 AutoBodyShop|Category&lt;br /&gt;
 AutoDealer|Category&lt;br /&gt;
 AutoPartsStore|Category&lt;br /&gt;
 AutoRental|Category&lt;br /&gt;
 AutoRepair|Category&lt;br /&gt;
 AutoWash|Category&lt;br /&gt;
 AutomatedTeller|Category&lt;br /&gt;
 AutomotiveBusiness|Category&lt;br /&gt;
 Ayurvedic|Category&lt;br /&gt;
 BackOrder|Category&lt;br /&gt;
 BackgroundNewsArticle|Category&lt;br /&gt;
 Bacteria|Category&lt;br /&gt;
 Bakery|Category&lt;br /&gt;
 Balance|Category&lt;br /&gt;
 BankAccount|Category&lt;br /&gt;
 BankOrCreditUnion|Category&lt;br /&gt;
 BarOrPub|Category&lt;br /&gt;
 Barcode|Category&lt;br /&gt;
 BasicIncome|Category&lt;br /&gt;
 Beach|Category&lt;br /&gt;
 BeautySalon|Category&lt;br /&gt;
 BedAndBreakfast|Category&lt;br /&gt;
 BedDetails|Category&lt;br /&gt;
 BedType|Category&lt;br /&gt;
 BefriendAction|Category&lt;br /&gt;
 BenefitsHealthAspect|Category&lt;br /&gt;
 BikeStore|Category&lt;br /&gt;
 BioChemEntity|Category&lt;br /&gt;
 Blog|Category&lt;br /&gt;
 BlogPosting|Category&lt;br /&gt;
 BloodTest|Category&lt;br /&gt;
 BoardingPolicyType|Category&lt;br /&gt;
 BoatReservation|Category&lt;br /&gt;
 BoatTerminal|Category&lt;br /&gt;
 BoatTrip|Category&lt;br /&gt;
 BodyMeasurementArm|Category&lt;br /&gt;
 BodyMeasurementBust|Category&lt;br /&gt;
 BodyMeasurementChest|Category&lt;br /&gt;
 BodyMeasurementFoot|Category&lt;br /&gt;
 BodyMeasurementHand|Category&lt;br /&gt;
 BodyMeasurementHead|Category&lt;br /&gt;
 BodyMeasurementHeight|Category&lt;br /&gt;
 BodyMeasurementHips|Category&lt;br /&gt;
 BodyMeasurementInsideLeg|Category&lt;br /&gt;
 BodyMeasurementNeck|Category&lt;br /&gt;
 BodyMeasurementTypeEnumeration|Category&lt;br /&gt;
 BodyMeasurementUnderbust|Category&lt;br /&gt;
 BodyMeasurementWaist|Category&lt;br /&gt;
 BodyMeasurementWeight|Category&lt;br /&gt;
 BodyOfWater|Category&lt;br /&gt;
 Bone|Category&lt;br /&gt;
 Book|Category&lt;br /&gt;
 BookFormatType|Category&lt;br /&gt;
 BookSeries|Category&lt;br /&gt;
 BookStore|Category&lt;br /&gt;
 BookmarkAction|Category&lt;br /&gt;
 Boolean|Category&lt;br /&gt;
 BorrowAction|Category&lt;br /&gt;
 BowlingAlley|Category&lt;br /&gt;
 BrainStructure|Category&lt;br /&gt;
 Brand|Category&lt;br /&gt;
 BreadcrumbList|Category&lt;br /&gt;
 Brewery|Category&lt;br /&gt;
 Bridge|Category&lt;br /&gt;
 BroadcastChannel|Category&lt;br /&gt;
 BroadcastEvent|Category&lt;br /&gt;
 BroadcastFrequencySpecification|Category&lt;br /&gt;
 BroadcastRelease|Category&lt;br /&gt;
 BroadcastService|Category&lt;br /&gt;
 BrokerageAccount|Category&lt;br /&gt;
 BuddhistTemple|Category&lt;br /&gt;
 BusOrCoach|Category&lt;br /&gt;
 BusReservation|Category&lt;br /&gt;
 BusStation|Category&lt;br /&gt;
 BusStop|Category&lt;br /&gt;
 BusTrip|Category&lt;br /&gt;
 BusinessAudience|Category&lt;br /&gt;
 BusinessEntityType|Category&lt;br /&gt;
 BusinessEvent|Category&lt;br /&gt;
 BusinessFunction|Category&lt;br /&gt;
 BusinessSupport|Category&lt;br /&gt;
 BuyAction|Category&lt;br /&gt;
 ByBankTransferInAdvance|Category&lt;br /&gt;
 ByInvoice|Category&lt;br /&gt;
 CDCPMDRecord|Category&lt;br /&gt;
 CDFormat|Category&lt;br /&gt;
 COD|Category&lt;br /&gt;
 CT|Category&lt;br /&gt;
 CableOrSatelliteService|Category&lt;br /&gt;
 CafeOrCoffeeShop|Category&lt;br /&gt;
 Campground|Category&lt;br /&gt;
 CampingPitch|Category&lt;br /&gt;
 Canal|Category&lt;br /&gt;
 CancelAction|Category&lt;br /&gt;
 Car|Category&lt;br /&gt;
 CarUsageType|Category&lt;br /&gt;
 Cardiovascular|Category&lt;br /&gt;
 CardiovascularExam|Category&lt;br /&gt;
 CaseSeries|Category&lt;br /&gt;
 Cash|Category&lt;br /&gt;
 Casino|Category&lt;br /&gt;
 CassetteFormat|Category&lt;br /&gt;
 CategoryCode|Category&lt;br /&gt;
 CategoryCodeSet|Category&lt;br /&gt;
 CatholicChurch|Category&lt;br /&gt;
 CausesHealthAspect|Category&lt;br /&gt;
 Cemetery|Category&lt;br /&gt;
 Certification|Category&lt;br /&gt;
 CertificationActive|Category&lt;br /&gt;
 CertificationInactive|Category&lt;br /&gt;
 CertificationStatusEnumeration|Category&lt;br /&gt;
 Chapter|Category&lt;br /&gt;
 CharitableIncorporatedOrganization|Category&lt;br /&gt;
 CheckAction|Category&lt;br /&gt;
 CheckInAction|Category&lt;br /&gt;
 CheckInAdvance|Category&lt;br /&gt;
 CheckOutAction|Category&lt;br /&gt;
 CheckoutPage|Category&lt;br /&gt;
 ChemicalSubstance|Category&lt;br /&gt;
 ChildCare|Category&lt;br /&gt;
 ChildrensEvent|Category&lt;br /&gt;
 Chiropractic|Category&lt;br /&gt;
 ChooseAction|Category&lt;br /&gt;
 Church|Category&lt;br /&gt;
 City|Category&lt;br /&gt;
 CityHall|Category&lt;br /&gt;
 CivicStructure|Category&lt;br /&gt;
 Claim|Category&lt;br /&gt;
 ClaimReview|Category&lt;br /&gt;
 Class|Category&lt;br /&gt;
 CleaningFee|Category&lt;br /&gt;
 Clinician|Category&lt;br /&gt;
 Clip|Category&lt;br /&gt;
 ClothingStore|Category&lt;br /&gt;
 CoOp|Category&lt;br /&gt;
 Code|Category&lt;br /&gt;
 CohortStudy|Category&lt;br /&gt;
 Collection|Category&lt;br /&gt;
 CollectionPage|Category&lt;br /&gt;
 CollegeOrUniversity|Category&lt;br /&gt;
 ComedyClub|Category&lt;br /&gt;
 ComedyEvent|Category&lt;br /&gt;
 ComicCoverArt|Category&lt;br /&gt;
 ComicIssue|Category&lt;br /&gt;
 ComicSeries|Category&lt;br /&gt;
 ComicStory|Category&lt;br /&gt;
 Comment|Category&lt;br /&gt;
 CommentAction|Category&lt;br /&gt;
 CommentPermission|Category&lt;br /&gt;
 CommunicateAction|Category&lt;br /&gt;
 CommunityHealth|Category&lt;br /&gt;
 CompilationAlbum|Category&lt;br /&gt;
 CompleteDataFeed|Category&lt;br /&gt;
 Completed|Category&lt;br /&gt;
 CompletedActionStatus|Category&lt;br /&gt;
 CompositeCaptureDigitalSource|Category&lt;br /&gt;
 CompositeSyntheticDigitalSource|Category&lt;br /&gt;
 CompositeWithTrainedAlgorithmicMediaDigitalSource|Category&lt;br /&gt;
 CompoundPriceSpecification|Category&lt;br /&gt;
 ComputerLanguage|Category&lt;br /&gt;
 ComputerStore|Category&lt;br /&gt;
 ConfirmAction|Category&lt;br /&gt;
 Consortium|Category&lt;br /&gt;
 ConstraintNode|Category&lt;br /&gt;
 ConsumeAction|Category&lt;br /&gt;
 ContactPage|Category&lt;br /&gt;
 ContactPoint|Category&lt;br /&gt;
 ContactPointOption|Category&lt;br /&gt;
 ContagiousnessHealthAspect|Category&lt;br /&gt;
 Continent|Category&lt;br /&gt;
 ControlAction|Category&lt;br /&gt;
 ConvenienceStore|Category&lt;br /&gt;
 Conversation|Category&lt;br /&gt;
 CookAction|Category&lt;br /&gt;
 Corporation|Category&lt;br /&gt;
 CorrectionComment|Category&lt;br /&gt;
 Country|Category&lt;br /&gt;
 Course|Category&lt;br /&gt;
 CourseInstance|Category&lt;br /&gt;
 Courthouse|Category&lt;br /&gt;
 CoverArt|Category&lt;br /&gt;
 CovidTestingFacility|Category&lt;br /&gt;
 CreateAction|Category&lt;br /&gt;
 CreativeWork|Category&lt;br /&gt;
 CreativeWorkSeason|Category&lt;br /&gt;
 CreativeWorkSeries|Category&lt;br /&gt;
 CreditCard|Category&lt;br /&gt;
 Crematorium|Category&lt;br /&gt;
 CriticReview|Category&lt;br /&gt;
 CrossSectional|Category&lt;br /&gt;
 CssSelectorType|Category&lt;br /&gt;
 CurrencyConversionService|Category&lt;br /&gt;
 DDxElement|Category&lt;br /&gt;
 DJMixAlbum|Category&lt;br /&gt;
 DVDFormat|Category&lt;br /&gt;
 DamagedCondition|Category&lt;br /&gt;
 DanceEvent|Category&lt;br /&gt;
 DanceGroup|Category&lt;br /&gt;
 DangerousGoodConsideration|Category&lt;br /&gt;
 DataCatalog|Category&lt;br /&gt;
 DataDownload|Category&lt;br /&gt;
 DataDrivenMediaDigitalSource|Category&lt;br /&gt;
 DataFeed|Category&lt;br /&gt;
 DataFeedItem|Category&lt;br /&gt;
 DataType|Category&lt;br /&gt;
 Dataset|Category&lt;br /&gt;
 Date|Category&lt;br /&gt;
 DateTime|Category&lt;br /&gt;
 DatedMoneySpecification|Category&lt;br /&gt;
 DayOfWeek|Category&lt;br /&gt;
 DaySpa|Category&lt;br /&gt;
 DeactivateAction|Category&lt;br /&gt;
 DecontextualizedContent|Category&lt;br /&gt;
 DefenceEstablishment|Category&lt;br /&gt;
 DefinedRegion|Category&lt;br /&gt;
 DefinedTerm|Category&lt;br /&gt;
 DefinedTermSet|Category&lt;br /&gt;
 DefinitiveLegalValue|Category&lt;br /&gt;
 DeleteAction|Category&lt;br /&gt;
 DeliveryChargeSpecification|Category&lt;br /&gt;
 DeliveryEvent|Category&lt;br /&gt;
 DeliveryMethod|Category&lt;br /&gt;
 DeliveryTimeSettings|Category&lt;br /&gt;
 Demand|Category&lt;br /&gt;
 DemoAlbum|Category&lt;br /&gt;
 DemoGameAvailability|Category&lt;br /&gt;
 Dentist|Category&lt;br /&gt;
 Dentistry|Category&lt;br /&gt;
 DepartAction|Category&lt;br /&gt;
 DepartmentStore|Category&lt;br /&gt;
 DepositAccount|Category&lt;br /&gt;
 Dermatologic|Category&lt;br /&gt;
 Dermatology|Category&lt;br /&gt;
 DesktopWebPlatform|Category&lt;br /&gt;
 DiabeticDiet|Category&lt;br /&gt;
 Diagnostic|Category&lt;br /&gt;
 DiagnosticLab|Category&lt;br /&gt;
 DiagnosticProcedure|Category&lt;br /&gt;
 Diet|Category&lt;br /&gt;
 DietNutrition|Category&lt;br /&gt;
 DietarySupplement|Category&lt;br /&gt;
 DigitalArtDigitalSource|Category&lt;br /&gt;
 DigitalAudioTapeFormat|Category&lt;br /&gt;
 DigitalCaptureDigitalSource|Category&lt;br /&gt;
 DigitalDocument|Category&lt;br /&gt;
 DigitalDocumentPermission|Category&lt;br /&gt;
 DigitalDocumentPermissionType|Category&lt;br /&gt;
 DigitalFormat|Category&lt;br /&gt;
 DigitalPlatformEnumeration|Category&lt;br /&gt;
 DirectDebit|Category&lt;br /&gt;
 DisabilitySupport|Category&lt;br /&gt;
 DisagreeAction|Category&lt;br /&gt;
 Discontinued|Category&lt;br /&gt;
 DiscoverAction|Category&lt;br /&gt;
 DiscussionForumPosting|Category&lt;br /&gt;
 DislikeAction|Category&lt;br /&gt;
 Distance|Category&lt;br /&gt;
 DistanceFee|Category&lt;br /&gt;
 Distillery|Category&lt;br /&gt;
 DonateAction|Category&lt;br /&gt;
 DoseSchedule|Category&lt;br /&gt;
 DoubleBlindedTrial|Category&lt;br /&gt;
 DownloadAction|Category&lt;br /&gt;
 Downpayment|Category&lt;br /&gt;
 DrawAction|Category&lt;br /&gt;
 Drawing|Category&lt;br /&gt;
 DrinkAction|Category&lt;br /&gt;
 DriveWheelConfigurationValue|Category&lt;br /&gt;
 DrivingSchoolVehicleUsage|Category&lt;br /&gt;
 Drug|Category&lt;br /&gt;
 DrugClass|Category&lt;br /&gt;
 DrugCost|Category&lt;br /&gt;
 DrugCostCategory|Category&lt;br /&gt;
 DrugLegalStatus|Category&lt;br /&gt;
 DrugPregnancyCategory|Category&lt;br /&gt;
 DrugPrescriptionStatus|Category&lt;br /&gt;
 DrugStrength|Category&lt;br /&gt;
 DryCleaningOrLaundry|Category&lt;br /&gt;
 Duration|Category&lt;br /&gt;
 EBook|Category&lt;br /&gt;
 EPRelease|Category&lt;br /&gt;
 EUEnergyEfficiencyCategoryA|Category&lt;br /&gt;
 EUEnergyEfficiencyCategoryA1Plus|Category&lt;br /&gt;
 EUEnergyEfficiencyCategoryA2Plus|Category&lt;br /&gt;
 EUEnergyEfficiencyCategoryA3Plus|Category&lt;br /&gt;
 EUEnergyEfficiencyCategoryB|Category&lt;br /&gt;
 EUEnergyEfficiencyCategoryC|Category&lt;br /&gt;
 EUEnergyEfficiencyCategoryD|Category&lt;br /&gt;
 EUEnergyEfficiencyCategoryE|Category&lt;br /&gt;
 EUEnergyEfficiencyCategoryF|Category&lt;br /&gt;
 EUEnergyEfficiencyCategoryG|Category&lt;br /&gt;
 EUEnergyEfficiencyEnumeration|Category&lt;br /&gt;
 Ear|Category&lt;br /&gt;
 EatAction|Category&lt;br /&gt;
 EditedOrCroppedContent|Category&lt;br /&gt;
 EducationEvent|Category&lt;br /&gt;
 EducationalAudience|Category&lt;br /&gt;
 EducationalOccupationalCredential|Category&lt;br /&gt;
 EducationalOccupationalProgram|Category&lt;br /&gt;
 EducationalOrganization|Category&lt;br /&gt;
 EffectivenessHealthAspect|Category&lt;br /&gt;
 Electrician|Category&lt;br /&gt;
 ElectronicsStore|Category&lt;br /&gt;
 ElementarySchool|Category&lt;br /&gt;
 EmailMessage|Category&lt;br /&gt;
 Embassy|Category&lt;br /&gt;
 Emergency|Category&lt;br /&gt;
 EmergencyService|Category&lt;br /&gt;
 EmployeeRole|Category&lt;br /&gt;
 EmployerAggregateRating|Category&lt;br /&gt;
 EmployerReview|Category&lt;br /&gt;
 EmploymentAgency|Category&lt;br /&gt;
 Endocrine|Category&lt;br /&gt;
 EndorseAction|Category&lt;br /&gt;
 EndorsementRating|Category&lt;br /&gt;
 Energy|Category&lt;br /&gt;
 EnergyConsumptionDetails|Category&lt;br /&gt;
 EnergyEfficiencyEnumeration|Category&lt;br /&gt;
 EnergyStarCertified|Category&lt;br /&gt;
 EnergyStarEnergyEfficiencyEnumeration|Category&lt;br /&gt;
 EngineSpecification|Category&lt;br /&gt;
 EnrollingByInvitation|Category&lt;br /&gt;
 EntertainmentBusiness|Category&lt;br /&gt;
 EntryPoint|Category&lt;br /&gt;
 Enumeration|Category&lt;br /&gt;
 Episode|Category&lt;br /&gt;
 Event|Category&lt;br /&gt;
 EventAttendanceModeEnumeration|Category&lt;br /&gt;
 EventCancelled|Category&lt;br /&gt;
 EventMovedOnline|Category&lt;br /&gt;
 EventPostponed|Category&lt;br /&gt;
 EventRescheduled|Category&lt;br /&gt;
 EventReservation|Category&lt;br /&gt;
 EventScheduled|Category&lt;br /&gt;
 EventSeries|Category&lt;br /&gt;
 EventStatusType|Category&lt;br /&gt;
 EventVenue|Category&lt;br /&gt;
 EvidenceLevelA|Category&lt;br /&gt;
 EvidenceLevelB|Category&lt;br /&gt;
 EvidenceLevelC|Category&lt;br /&gt;
 ExampleMeasurementMethodEnum|Category&lt;br /&gt;
 ExchangeRateSpecification|Category&lt;br /&gt;
 ExchangeRefund|Category&lt;br /&gt;
 ExerciseAction|Category&lt;br /&gt;
 ExerciseGym|Category&lt;br /&gt;
 ExercisePlan|Category&lt;br /&gt;
 ExhibitionEvent|Category&lt;br /&gt;
 Eye|Category&lt;br /&gt;
 FAQPage|Category&lt;br /&gt;
 FDAcategoryA|Category&lt;br /&gt;
 FDAcategoryB|Category&lt;br /&gt;
 FDAcategoryC|Category&lt;br /&gt;
 FDAcategoryD|Category&lt;br /&gt;
 FDAcategoryX|Category&lt;br /&gt;
 FDAnotEvaluated|Category&lt;br /&gt;
 FMRadioChannel|Category&lt;br /&gt;
 FailedActionStatus|Category&lt;br /&gt;
 False|Category&lt;br /&gt;
 FastFoodRestaurant|Category&lt;br /&gt;
 Female|Category&lt;br /&gt;
 Festival|Category&lt;br /&gt;
 FilmAction|Category&lt;br /&gt;
 FinancialProduct|Category&lt;br /&gt;
 FinancialService|Category&lt;br /&gt;
 FindAction|Category&lt;br /&gt;
 FireStation|Category&lt;br /&gt;
 Flexibility|Category&lt;br /&gt;
 Flight|Category&lt;br /&gt;
 FlightReservation|Category&lt;br /&gt;
 Float|Category&lt;br /&gt;
 FloorPlan|Category&lt;br /&gt;
 Florist|Category&lt;br /&gt;
 FollowAction|Category&lt;br /&gt;
 FoodEstablishment|Category&lt;br /&gt;
 FoodEstablishmentReservation|Category&lt;br /&gt;
 FoodEvent|Category&lt;br /&gt;
 FoodService|Category&lt;br /&gt;
 FourWheelDriveConfiguration|Category&lt;br /&gt;
 FreeReturn|Category&lt;br /&gt;
 Friday|Category&lt;br /&gt;
 FrontWheelDriveConfiguration|Category&lt;br /&gt;
 FullGameAvailability|Category&lt;br /&gt;
 FullRefund|Category&lt;br /&gt;
 FundingAgency|Category&lt;br /&gt;
 FundingScheme|Category&lt;br /&gt;
 Fungus|Category&lt;br /&gt;
 FurnitureStore|Category&lt;br /&gt;
 Game|Category&lt;br /&gt;
 GameAvailabilityEnumeration|Category&lt;br /&gt;
 GamePlayMode|Category&lt;br /&gt;
 GameServer|Category&lt;br /&gt;
 GameServerStatus|Category&lt;br /&gt;
 GardenStore|Category&lt;br /&gt;
 GasStation|Category&lt;br /&gt;
 Gastroenterologic|Category&lt;br /&gt;
 GatedResidenceCommunity|Category&lt;br /&gt;
 GenderType|Category&lt;br /&gt;
 Gene|Category&lt;br /&gt;
 GeneralContractor|Category&lt;br /&gt;
 GenericWebPlatform|Category&lt;br /&gt;
 Genetic|Category&lt;br /&gt;
 Genitourinary|Category&lt;br /&gt;
 GeoCircle|Category&lt;br /&gt;
 GeoCoordinates|Category&lt;br /&gt;
 GeoShape|Category&lt;br /&gt;
 GeospatialGeometry|Category&lt;br /&gt;
 Geriatric|Category&lt;br /&gt;
 GettingAccessHealthAspect|Category&lt;br /&gt;
 GiveAction|Category&lt;br /&gt;
 GlutenFreeDiet|Category&lt;br /&gt;
 GolfCourse|Category&lt;br /&gt;
 GovernmentBenefitsType|Category&lt;br /&gt;
 GovernmentBuilding|Category&lt;br /&gt;
 GovernmentOffice|Category&lt;br /&gt;
 GovernmentOrganization|Category&lt;br /&gt;
 GovernmentPermit|Category&lt;br /&gt;
 GovernmentService|Category&lt;br /&gt;
 Grant|Category&lt;br /&gt;
 GraphicNovel|Category&lt;br /&gt;
 GroceryStore|Category&lt;br /&gt;
 GroupBoardingPolicy|Category&lt;br /&gt;
 Guide|Category&lt;br /&gt;
 Gynecologic|Category&lt;br /&gt;
 HVACBusiness|Category&lt;br /&gt;
 Hackathon|Category&lt;br /&gt;
 HairSalon|Category&lt;br /&gt;
 HalalDiet|Category&lt;br /&gt;
 Hardcover|Category&lt;br /&gt;
 HardwareStore|Category&lt;br /&gt;
 Head|Category&lt;br /&gt;
 HealthAndBeautyBusiness|Category&lt;br /&gt;
 HealthAspectEnumeration|Category&lt;br /&gt;
 HealthCare|Category&lt;br /&gt;
 HealthClub|Category&lt;br /&gt;
 HealthInsurancePlan|Category&lt;br /&gt;
 HealthPlanCostSharingSpecification|Category&lt;br /&gt;
 HealthPlanFormulary|Category&lt;br /&gt;
 HealthPlanNetwork|Category&lt;br /&gt;
 HealthTopicContent|Category&lt;br /&gt;
 HealthcareConsideration|Category&lt;br /&gt;
 HearingImpairedSupported|Category&lt;br /&gt;
 Hematologic|Category&lt;br /&gt;
 HighSchool|Category&lt;br /&gt;
 HinduDiet|Category&lt;br /&gt;
 HinduTemple|Category&lt;br /&gt;
 HobbyShop|Category&lt;br /&gt;
 HomeAndConstructionBusiness|Category&lt;br /&gt;
 HomeGoodsStore|Category&lt;br /&gt;
 Homeopathic|Category&lt;br /&gt;
 Hospital|Category&lt;br /&gt;
 Hostel|Category&lt;br /&gt;
 Hotel|Category&lt;br /&gt;
 HotelRoom|Category&lt;br /&gt;
 House|Category&lt;br /&gt;
 HousePainter|Category&lt;br /&gt;
 HowItWorksHealthAspect|Category&lt;br /&gt;
 HowOrWhereHealthAspect|Category&lt;br /&gt;
 HowTo|Category&lt;br /&gt;
 HowToDirection|Category&lt;br /&gt;
 HowToItem|Category&lt;br /&gt;
 HowToSection|Category&lt;br /&gt;
 HowToStep|Category&lt;br /&gt;
 HowToSupply|Category&lt;br /&gt;
 HowToTip|Category&lt;br /&gt;
 HowToTool|Category&lt;br /&gt;
 HyperToc|Category&lt;br /&gt;
 HyperTocEntry|Category&lt;br /&gt;
 IOSPlatform|Category&lt;br /&gt;
 IPTCDigitalSourceEnumeration|Category&lt;br /&gt;
 IceCreamShop|Category&lt;br /&gt;
 IgnoreAction|Category&lt;br /&gt;
 ImageGallery|Category&lt;br /&gt;
 ImageObject|Category&lt;br /&gt;
 ImageObjectSnapshot|Category&lt;br /&gt;
 ImagingTest|Category&lt;br /&gt;
 InForce|Category&lt;br /&gt;
 InStock|Category&lt;br /&gt;
 InStoreOnly|Category&lt;br /&gt;
 InStorePrepay|Category&lt;br /&gt;
 IndividualPhysician|Category&lt;br /&gt;
 IndividualProduct|Category&lt;br /&gt;
 Infectious|Category&lt;br /&gt;
 InfectiousAgentClass|Category&lt;br /&gt;
 InfectiousDisease|Category&lt;br /&gt;
 InformAction|Category&lt;br /&gt;
 IngredientsHealthAspect|Category&lt;br /&gt;
 InsertAction|Category&lt;br /&gt;
 InstallAction|Category&lt;br /&gt;
 Installment|Category&lt;br /&gt;
 InsuranceAgency|Category&lt;br /&gt;
 Intangible|Category&lt;br /&gt;
 Integer|Category&lt;br /&gt;
 InteractAction|Category&lt;br /&gt;
 InteractionCounter|Category&lt;br /&gt;
 InternationalTrial|Category&lt;br /&gt;
 InternetCafe|Category&lt;br /&gt;
 InvestmentFund|Category&lt;br /&gt;
 InvestmentOrDeposit|Category&lt;br /&gt;
 InviteAction|Category&lt;br /&gt;
 Invoice|Category&lt;br /&gt;
 InvoicePrice|Category&lt;br /&gt;
 ItemAvailability|Category&lt;br /&gt;
 ItemList|Category&lt;br /&gt;
 ItemListOrderAscending|Category&lt;br /&gt;
 ItemListOrderDescending|Category&lt;br /&gt;
 ItemListOrderType|Category&lt;br /&gt;
 ItemListUnordered|Category&lt;br /&gt;
 ItemPage|Category&lt;br /&gt;
 JewelryStore|Category&lt;br /&gt;
 JobPosting|Category&lt;br /&gt;
 JoinAction|Category&lt;br /&gt;
 Joint|Category&lt;br /&gt;
 KeepProduct|Category&lt;br /&gt;
 KosherDiet|Category&lt;br /&gt;
 LaboratoryScience|Category&lt;br /&gt;
 LakeBodyOfWater|Category&lt;br /&gt;
 Landform|Category&lt;br /&gt;
 LandmarksOrHistoricalBuildings|Category&lt;br /&gt;
 Language|Category&lt;br /&gt;
 LaserDiscFormat|Category&lt;br /&gt;
 LearningResource|Category&lt;br /&gt;
 LeaveAction|Category&lt;br /&gt;
 LeftHandDriving|Category&lt;br /&gt;
 LegalForceStatus|Category&lt;br /&gt;
 LegalService|Category&lt;br /&gt;
 LegalValueLevel|Category&lt;br /&gt;
 Legislation|Category&lt;br /&gt;
 LegislationObject|Category&lt;br /&gt;
 LegislativeBuilding|Category&lt;br /&gt;
 LeisureTimeActivity|Category&lt;br /&gt;
 LendAction|Category&lt;br /&gt;
 Library|Category&lt;br /&gt;
 LibrarySystem|Category&lt;br /&gt;
 LifestyleModification|Category&lt;br /&gt;
 Ligament|Category&lt;br /&gt;
 LikeAction|Category&lt;br /&gt;
 LimitedAvailability|Category&lt;br /&gt;
 LimitedByGuaranteeCharity|Category&lt;br /&gt;
 LinkRole|Category&lt;br /&gt;
 LiquorStore|Category&lt;br /&gt;
 ListItem|Category&lt;br /&gt;
 ListPrice|Category&lt;br /&gt;
 ListenAction|Category&lt;br /&gt;
 LiteraryEvent|Category&lt;br /&gt;
 LiveAlbum|Category&lt;br /&gt;
 LiveBlogPosting|Category&lt;br /&gt;
 LivingWithHealthAspect|Category&lt;br /&gt;
 LoanOrCredit|Category&lt;br /&gt;
 LocalBusiness|Category&lt;br /&gt;
 LocationFeatureSpecification|Category&lt;br /&gt;
 LockerDelivery|Category&lt;br /&gt;
 Locksmith|Category&lt;br /&gt;
 LodgingBusiness|Category&lt;br /&gt;
 LodgingReservation|Category&lt;br /&gt;
 Longitudinal|Category&lt;br /&gt;
 LoseAction|Category&lt;br /&gt;
 LowCalorieDiet|Category&lt;br /&gt;
 LowFatDiet|Category&lt;br /&gt;
 LowLactoseDiet|Category&lt;br /&gt;
 LowSaltDiet|Category&lt;br /&gt;
 Lung|Category&lt;br /&gt;
 LymphaticVessel|Category&lt;br /&gt;
 MRI|Category&lt;br /&gt;
 MSRP|Category&lt;br /&gt;
 MadeToOrder|Category&lt;br /&gt;
 Male|Category&lt;br /&gt;
 Manuscript|Category&lt;br /&gt;
 Map|Category&lt;br /&gt;
 MapCategoryType|Category&lt;br /&gt;
 MarryAction|Category&lt;br /&gt;
 Mass|Category&lt;br /&gt;
 MathSolver|Category&lt;br /&gt;
 MaximumDoseSchedule|Category&lt;br /&gt;
 MayTreatHealthAspect|Category&lt;br /&gt;
 MeasurementMethodEnum|Category&lt;br /&gt;
 MeasurementTypeEnumeration|Category&lt;br /&gt;
 MediaEnumeration|Category&lt;br /&gt;
 MediaGallery|Category&lt;br /&gt;
 MediaManipulationRatingEnumeration|Category&lt;br /&gt;
 MediaObject|Category&lt;br /&gt;
 MediaReview|Category&lt;br /&gt;
 MediaReviewItem|Category&lt;br /&gt;
 MediaSubscription|Category&lt;br /&gt;
 MedicalAudience|Category&lt;br /&gt;
 MedicalAudienceType|Category&lt;br /&gt;
 MedicalBusiness|Category&lt;br /&gt;
 MedicalCause|Category&lt;br /&gt;
 MedicalClinic|Category&lt;br /&gt;
 MedicalCode|Category&lt;br /&gt;
 MedicalCondition|Category&lt;br /&gt;
 MedicalConditionStage|Category&lt;br /&gt;
 MedicalContraindication|Category&lt;br /&gt;
 MedicalDevice|Category&lt;br /&gt;
 MedicalDevicePurpose|Category&lt;br /&gt;
 MedicalEntity|Category&lt;br /&gt;
 MedicalEnumeration|Category&lt;br /&gt;
 MedicalEvidenceLevel|Category&lt;br /&gt;
 MedicalGuideline|Category&lt;br /&gt;
 MedicalGuidelineContraindication|Category&lt;br /&gt;
 MedicalGuidelineRecommendation|Category&lt;br /&gt;
 MedicalImagingTechnique|Category&lt;br /&gt;
 MedicalIndication|Category&lt;br /&gt;
 MedicalIntangible|Category&lt;br /&gt;
 MedicalObservationalStudy|Category&lt;br /&gt;
 MedicalObservationalStudyDesign|Category&lt;br /&gt;
 MedicalOrganization|Category&lt;br /&gt;
 MedicalProcedure|Category&lt;br /&gt;
 MedicalProcedureType|Category&lt;br /&gt;
 MedicalResearcher|Category&lt;br /&gt;
 MedicalRiskCalculator|Category&lt;br /&gt;
 MedicalRiskEstimator|Category&lt;br /&gt;
 MedicalRiskFactor|Category&lt;br /&gt;
 MedicalRiskScore|Category&lt;br /&gt;
 MedicalScholarlyArticle|Category&lt;br /&gt;
 MedicalSign|Category&lt;br /&gt;
 MedicalSignOrSymptom|Category&lt;br /&gt;
 MedicalSpecialty|Category&lt;br /&gt;
 MedicalStudy|Category&lt;br /&gt;
 MedicalStudyStatus|Category&lt;br /&gt;
 MedicalSymptom|Category&lt;br /&gt;
 MedicalTest|Category&lt;br /&gt;
 MedicalTestPanel|Category&lt;br /&gt;
 MedicalTherapy|Category&lt;br /&gt;
 MedicalTrial|Category&lt;br /&gt;
 MedicalTrialDesign|Category&lt;br /&gt;
 MedicalWebPage|Category&lt;br /&gt;
 MedicineSystem|Category&lt;br /&gt;
 MeetingRoom|Category&lt;br /&gt;
 MemberProgram|Category&lt;br /&gt;
 MemberProgramTier|Category&lt;br /&gt;
 MensClothingStore|Category&lt;br /&gt;
 Menu|Category&lt;br /&gt;
 MenuItem|Category&lt;br /&gt;
 MenuSection|Category&lt;br /&gt;
 MerchantReturnEnumeration|Category&lt;br /&gt;
 MerchantReturnFiniteReturnWindow|Category&lt;br /&gt;
 MerchantReturnNotPermitted|Category&lt;br /&gt;
 MerchantReturnPolicy|Category&lt;br /&gt;
 MerchantReturnPolicySeasonalOverride|Category&lt;br /&gt;
 MerchantReturnUnlimitedWindow|Category&lt;br /&gt;
 MerchantReturnUnspecified|Category&lt;br /&gt;
 Message|Category&lt;br /&gt;
 MiddleSchool|Category&lt;br /&gt;
 Midwifery|Category&lt;br /&gt;
 MinimumAdvertisedPrice|Category&lt;br /&gt;
 MinorHumanEditsDigitalSource|Category&lt;br /&gt;
 MisconceptionsHealthAspect|Category&lt;br /&gt;
 MixedEventAttendanceMode|Category&lt;br /&gt;
 MixtapeAlbum|Category&lt;br /&gt;
 MobileApplication|Category&lt;br /&gt;
 MobilePhoneStore|Category&lt;br /&gt;
 MobileWebPlatform|Category&lt;br /&gt;
 MolecularEntity|Category&lt;br /&gt;
 Monday|Category&lt;br /&gt;
 MonetaryAmount|Category&lt;br /&gt;
 MonetaryAmountDistribution|Category&lt;br /&gt;
 MonetaryGrant|Category&lt;br /&gt;
 MoneyTransfer|Category&lt;br /&gt;
 MortgageLoan|Category&lt;br /&gt;
 Mosque|Category&lt;br /&gt;
 Motel|Category&lt;br /&gt;
 Motorcycle|Category&lt;br /&gt;
 MotorcycleDealer|Category&lt;br /&gt;
 MotorcycleRepair|Category&lt;br /&gt;
 MotorizedBicycle|Category&lt;br /&gt;
 Mountain|Category&lt;br /&gt;
 MoveAction|Category&lt;br /&gt;
 Movie|Category&lt;br /&gt;
 MovieClip|Category&lt;br /&gt;
 MovieRentalStore|Category&lt;br /&gt;
 MovieSeries|Category&lt;br /&gt;
 MovieTheater|Category&lt;br /&gt;
 MovingCompany|Category&lt;br /&gt;
 MultiCenterTrial|Category&lt;br /&gt;
 MultiPlayer|Category&lt;br /&gt;
 MulticellularParasite|Category&lt;br /&gt;
 Muscle|Category&lt;br /&gt;
 Musculoskeletal|Category&lt;br /&gt;
 MusculoskeletalExam|Category&lt;br /&gt;
 Museum|Category&lt;br /&gt;
 MusicAlbum|Category&lt;br /&gt;
 MusicAlbumProductionType|Category&lt;br /&gt;
 MusicAlbumReleaseType|Category&lt;br /&gt;
 MusicComposition|Category&lt;br /&gt;
 MusicEvent|Category&lt;br /&gt;
 MusicGroup|Category&lt;br /&gt;
 MusicPlaylist|Category&lt;br /&gt;
 MusicRecording|Category&lt;br /&gt;
 MusicRelease|Category&lt;br /&gt;
 MusicReleaseFormatType|Category&lt;br /&gt;
 MusicStore|Category&lt;br /&gt;
 MusicVenue|Category&lt;br /&gt;
 MusicVideoObject|Category&lt;br /&gt;
 NGO|Category&lt;br /&gt;
 NLNonprofitType|Category&lt;br /&gt;
 NailSalon|Category&lt;br /&gt;
 NarcoticConsideration|Category&lt;br /&gt;
 Neck|Category&lt;br /&gt;
 NegativeFilmDigitalSource|Category&lt;br /&gt;
 Nerve|Category&lt;br /&gt;
 Neuro|Category&lt;br /&gt;
 Neurologic|Category&lt;br /&gt;
 NewCondition|Category&lt;br /&gt;
 NewsArticle|Category&lt;br /&gt;
 NewsMediaOrganization|Category&lt;br /&gt;
 Newspaper|Category&lt;br /&gt;
 NightClub|Category&lt;br /&gt;
 NoninvasiveProcedure|Category&lt;br /&gt;
 Nonprofit501a|Category&lt;br /&gt;
 Nonprofit501c1|Category&lt;br /&gt;
 Nonprofit501c10|Category&lt;br /&gt;
 Nonprofit501c11|Category&lt;br /&gt;
 Nonprofit501c12|Category&lt;br /&gt;
 Nonprofit501c13|Category&lt;br /&gt;
 Nonprofit501c14|Category&lt;br /&gt;
 Nonprofit501c15|Category&lt;br /&gt;
 Nonprofit501c16|Category&lt;br /&gt;
 Nonprofit501c17|Category&lt;br /&gt;
 Nonprofit501c18|Category&lt;br /&gt;
 Nonprofit501c19|Category&lt;br /&gt;
 Nonprofit501c2|Category&lt;br /&gt;
 Nonprofit501c20|Category&lt;br /&gt;
 Nonprofit501c21|Category&lt;br /&gt;
 Nonprofit501c22|Category&lt;br /&gt;
 Nonprofit501c23|Category&lt;br /&gt;
 Nonprofit501c24|Category&lt;br /&gt;
 Nonprofit501c25|Category&lt;br /&gt;
 Nonprofit501c26|Category&lt;br /&gt;
 Nonprofit501c27|Category&lt;br /&gt;
 Nonprofit501c28|Category&lt;br /&gt;
 Nonprofit501c3|Category&lt;br /&gt;
 Nonprofit501c4|Category&lt;br /&gt;
 Nonprofit501c5|Category&lt;br /&gt;
 Nonprofit501c6|Category&lt;br /&gt;
 Nonprofit501c7|Category&lt;br /&gt;
 Nonprofit501c8|Category&lt;br /&gt;
 Nonprofit501c9|Category&lt;br /&gt;
 Nonprofit501d|Category&lt;br /&gt;
 Nonprofit501e|Category&lt;br /&gt;
 Nonprofit501f|Category&lt;br /&gt;
 Nonprofit501k|Category&lt;br /&gt;
 Nonprofit501n|Category&lt;br /&gt;
 Nonprofit501q|Category&lt;br /&gt;
 Nonprofit527|Category&lt;br /&gt;
 NonprofitANBI|Category&lt;br /&gt;
 NonprofitSBBI|Category&lt;br /&gt;
 NonprofitType|Category&lt;br /&gt;
 Nose|Category&lt;br /&gt;
 NotInForce|Category&lt;br /&gt;
 NotYetRecruiting|Category&lt;br /&gt;
 Notary|Category&lt;br /&gt;
 NoteDigitalDocument|Category&lt;br /&gt;
 Number|Category&lt;br /&gt;
 Nursing|Category&lt;br /&gt;
 NutritionInformation|Category&lt;br /&gt;
 OTC|Category&lt;br /&gt;
 Observation|Category&lt;br /&gt;
 Observational|Category&lt;br /&gt;
 Obstetric|Category&lt;br /&gt;
 Occupation|Category&lt;br /&gt;
 OccupationalActivity|Category&lt;br /&gt;
 OccupationalExperienceRequirements|Category&lt;br /&gt;
 OccupationalTherapy|Category&lt;br /&gt;
 OceanBodyOfWater|Category&lt;br /&gt;
 Offer|Category&lt;br /&gt;
 OfferCatalog|Category&lt;br /&gt;
 OfferForLease|Category&lt;br /&gt;
 OfferForPurchase|Category&lt;br /&gt;
 OfferItemCondition|Category&lt;br /&gt;
 OfferShippingDetails|Category&lt;br /&gt;
 OfficeEquipmentStore|Category&lt;br /&gt;
 OfficialLegalValue|Category&lt;br /&gt;
 OfflineEventAttendanceMode|Category&lt;br /&gt;
 OfflinePermanently|Category&lt;br /&gt;
 OfflineTemporarily|Category&lt;br /&gt;
 OnDemandEvent|Category&lt;br /&gt;
 OnSitePickup|Category&lt;br /&gt;
 Oncologic|Category&lt;br /&gt;
 OneTimePayments|Category&lt;br /&gt;
 Online|Category&lt;br /&gt;
 OnlineBusiness|Category&lt;br /&gt;
 OnlineEventAttendanceMode|Category&lt;br /&gt;
 OnlineFull|Category&lt;br /&gt;
 OnlineOnly|Category&lt;br /&gt;
 OnlineStore|Category&lt;br /&gt;
 OpenTrial|Category&lt;br /&gt;
 OpeningHoursSpecification|Category&lt;br /&gt;
 OpinionNewsArticle|Category&lt;br /&gt;
 Optician|Category&lt;br /&gt;
 Optometric|Category&lt;br /&gt;
 Order|Category&lt;br /&gt;
 OrderAction|Category&lt;br /&gt;
 OrderCancelled|Category&lt;br /&gt;
 OrderDelivered|Category&lt;br /&gt;
 OrderInTransit|Category&lt;br /&gt;
 OrderItem|Category&lt;br /&gt;
 OrderPaymentDue|Category&lt;br /&gt;
 OrderPickupAvailable|Category&lt;br /&gt;
 OrderProblem|Category&lt;br /&gt;
 OrderProcessing|Category&lt;br /&gt;
 OrderReturned|Category&lt;br /&gt;
 OrderStatus|Category&lt;br /&gt;
 Organization|Category&lt;br /&gt;
 OrganizationRole|Category&lt;br /&gt;
 OrganizeAction|Category&lt;br /&gt;
 OriginalMediaContent|Category&lt;br /&gt;
 OriginalShippingFees|Category&lt;br /&gt;
 Osteopathic|Category&lt;br /&gt;
 Otolaryngologic|Category&lt;br /&gt;
 OutOfStock|Category&lt;br /&gt;
 OutletStore|Category&lt;br /&gt;
 OverviewHealthAspect|Category&lt;br /&gt;
 OwnershipInfo|Category&lt;br /&gt;
 PET|Category&lt;br /&gt;
 PaidLeave|Category&lt;br /&gt;
 PaintAction|Category&lt;br /&gt;
 Painting|Category&lt;br /&gt;
 PalliativeProcedure|Category&lt;br /&gt;
 Paperback|Category&lt;br /&gt;
 ParcelDelivery|Category&lt;br /&gt;
 ParcelService|Category&lt;br /&gt;
 ParentAudience|Category&lt;br /&gt;
 ParentalSupport|Category&lt;br /&gt;
 Park|Category&lt;br /&gt;
 ParkingFacility|Category&lt;br /&gt;
 ParkingMap|Category&lt;br /&gt;
 PartiallyInForce|Category&lt;br /&gt;
 Pathology|Category&lt;br /&gt;
 PathologyTest|Category&lt;br /&gt;
 Patient|Category&lt;br /&gt;
 PatientExperienceHealthAspect|Category&lt;br /&gt;
 PawnShop|Category&lt;br /&gt;
 PayAction|Category&lt;br /&gt;
 PaymentAutomaticallyApplied|Category&lt;br /&gt;
 PaymentCard|Category&lt;br /&gt;
 PaymentChargeSpecification|Category&lt;br /&gt;
 PaymentComplete|Category&lt;br /&gt;
 PaymentDeclined|Category&lt;br /&gt;
 PaymentDue|Category&lt;br /&gt;
 PaymentMethod|Category&lt;br /&gt;
 PaymentMethodType|Category&lt;br /&gt;
 PaymentPastDue|Category&lt;br /&gt;
 PaymentService|Category&lt;br /&gt;
 PaymentStatusType|Category&lt;br /&gt;
 Pediatric|Category&lt;br /&gt;
 PeopleAudience|Category&lt;br /&gt;
 PercutaneousProcedure|Category&lt;br /&gt;
 PerformAction|Category&lt;br /&gt;
 PerformanceRole|Category&lt;br /&gt;
 PerformingArtsTheater|Category&lt;br /&gt;
 PerformingGroup|Category&lt;br /&gt;
 Periodical|Category&lt;br /&gt;
 Permit|Category&lt;br /&gt;
 Person|Category&lt;br /&gt;
 PetStore|Category&lt;br /&gt;
 Pharmacy|Category&lt;br /&gt;
 PharmacySpecialty|Category&lt;br /&gt;
 PhoneCarrierPayment|Category&lt;br /&gt;
 Photograph|Category&lt;br /&gt;
 PhotographAction|Category&lt;br /&gt;
 PhysicalActivity|Category&lt;br /&gt;
 PhysicalActivityCategory|Category&lt;br /&gt;
 PhysicalExam|Category&lt;br /&gt;
 PhysicalTherapy|Category&lt;br /&gt;
 Physician|Category&lt;br /&gt;
 PhysiciansOffice|Category&lt;br /&gt;
 Physiotherapy|Category&lt;br /&gt;
 Place|Category&lt;br /&gt;
 PlaceOfWorship|Category&lt;br /&gt;
 PlaceboControlledTrial|Category&lt;br /&gt;
 PlanAction|Category&lt;br /&gt;
 PlasticSurgery|Category&lt;br /&gt;
 Play|Category&lt;br /&gt;
 PlayAction|Category&lt;br /&gt;
 PlayGameAction|Category&lt;br /&gt;
 Playground|Category&lt;br /&gt;
 Plumber|Category&lt;br /&gt;
 PodcastEpisode|Category&lt;br /&gt;
 PodcastSeason|Category&lt;br /&gt;
 PodcastSeries|Category&lt;br /&gt;
 Podiatric|Category&lt;br /&gt;
 PoliceStation|Category&lt;br /&gt;
 PoliticalParty|Category&lt;br /&gt;
 Pond|Category&lt;br /&gt;
 PositiveFilmDigitalSource|Category&lt;br /&gt;
 PostOffice|Category&lt;br /&gt;
 PostalAddress|Category&lt;br /&gt;
 PostalCodeRangeSpecification|Category&lt;br /&gt;
 Poster|Category&lt;br /&gt;
 PotentialActionStatus|Category&lt;br /&gt;
 PreOrder|Category&lt;br /&gt;
 PreOrderAction|Category&lt;br /&gt;
 PreSale|Category&lt;br /&gt;
 PregnancyHealthAspect|Category&lt;br /&gt;
 PrependAction|Category&lt;br /&gt;
 Preschool|Category&lt;br /&gt;
 PrescriptionOnly|Category&lt;br /&gt;
 PresentationDigitalDocument|Category&lt;br /&gt;
 PreventionHealthAspect|Category&lt;br /&gt;
 PreventionIndication|Category&lt;br /&gt;
 PriceComponentTypeEnumeration|Category&lt;br /&gt;
 PriceSpecification|Category&lt;br /&gt;
 PriceTypeEnumeration|Category&lt;br /&gt;
 PrimaryCare|Category&lt;br /&gt;
 PrintDigitalSource|Category&lt;br /&gt;
 Prion|Category&lt;br /&gt;
 Product|Category&lt;br /&gt;
 ProductCollection|Category&lt;br /&gt;
 ProductGroup|Category&lt;br /&gt;
 ProductModel|Category&lt;br /&gt;
 ProfessionalService|Category&lt;br /&gt;
 ProfilePage|Category&lt;br /&gt;
 PrognosisHealthAspect|Category&lt;br /&gt;
 ProgramMembership|Category&lt;br /&gt;
 Project|Category&lt;br /&gt;
 PronounceableText|Category&lt;br /&gt;
 Property|Category&lt;br /&gt;
 PropertyValue|Category&lt;br /&gt;
 PropertyValueSpecification|Category&lt;br /&gt;
 Protein|Category&lt;br /&gt;
 Protozoa|Category&lt;br /&gt;
 Psychiatric|Category&lt;br /&gt;
 PsychologicalTreatment|Category&lt;br /&gt;
 PublicHealth|Category&lt;br /&gt;
 PublicHolidays|Category&lt;br /&gt;
 PublicSwimmingPool|Category&lt;br /&gt;
 PublicToilet|Category&lt;br /&gt;
 PublicationEvent|Category&lt;br /&gt;
 PublicationIssue|Category&lt;br /&gt;
 PublicationVolume|Category&lt;br /&gt;
 Pulmonary|Category&lt;br /&gt;
 QAPage|Category&lt;br /&gt;
 QualitativeValue|Category&lt;br /&gt;
 QuantitativeValue|Category&lt;br /&gt;
 QuantitativeValueDistribution|Category&lt;br /&gt;
 Quantity|Category&lt;br /&gt;
 Question|Category&lt;br /&gt;
 Quiz|Category&lt;br /&gt;
 Quotation|Category&lt;br /&gt;
 QuoteAction|Category&lt;br /&gt;
 RVPark|Category&lt;br /&gt;
 RadiationTherapy|Category&lt;br /&gt;
 RadioBroadcastService|Category&lt;br /&gt;
 RadioChannel|Category&lt;br /&gt;
 RadioClip|Category&lt;br /&gt;
 RadioEpisode|Category&lt;br /&gt;
 RadioSeason|Category&lt;br /&gt;
 RadioSeries|Category&lt;br /&gt;
 RadioStation|Category&lt;br /&gt;
 Radiography|Category&lt;br /&gt;
 RandomizedTrial|Category&lt;br /&gt;
 Rating|Category&lt;br /&gt;
 ReactAction|Category&lt;br /&gt;
 ReadAction|Category&lt;br /&gt;
 ReadPermission|Category&lt;br /&gt;
 RealEstateAgent|Category&lt;br /&gt;
 RealEstateListing|Category&lt;br /&gt;
 RearWheelDriveConfiguration|Category&lt;br /&gt;
 ReceiveAction|Category&lt;br /&gt;
 Recipe|Category&lt;br /&gt;
 Recommendation|Category&lt;br /&gt;
 RecommendedDoseSchedule|Category&lt;br /&gt;
 Recruiting|Category&lt;br /&gt;
 RecyclingCenter|Category&lt;br /&gt;
 ReducedRelevanceForChildrenConsideration|Category&lt;br /&gt;
 RefundTypeEnumeration|Category&lt;br /&gt;
 RefurbishedCondition|Category&lt;br /&gt;
 RegisterAction|Category&lt;br /&gt;
 Registry|Category&lt;br /&gt;
 RegularPrice|Category&lt;br /&gt;
 ReimbursementCap|Category&lt;br /&gt;
 RejectAction|Category&lt;br /&gt;
 RelatedTopicsHealthAspect|Category&lt;br /&gt;
 RemixAlbum|Category&lt;br /&gt;
 Renal|Category&lt;br /&gt;
 RentAction|Category&lt;br /&gt;
 RentalCarReservation|Category&lt;br /&gt;
 RentalVehicleUsage|Category&lt;br /&gt;
 RepaymentSpecification|Category&lt;br /&gt;
 ReplaceAction|Category&lt;br /&gt;
 ReplyAction|Category&lt;br /&gt;
 Report|Category&lt;br /&gt;
 ReportageNewsArticle|Category&lt;br /&gt;
 ReportedDoseSchedule|Category&lt;br /&gt;
 ResearchOrganization|Category&lt;br /&gt;
 ResearchProject|Category&lt;br /&gt;
 Researcher|Category&lt;br /&gt;
 Reservation|Category&lt;br /&gt;
 ReservationCancelled|Category&lt;br /&gt;
 ReservationConfirmed|Category&lt;br /&gt;
 ReservationHold|Category&lt;br /&gt;
 ReservationPackage|Category&lt;br /&gt;
 ReservationPending|Category&lt;br /&gt;
 ReservationStatusType|Category&lt;br /&gt;
 ReserveAction|Category&lt;br /&gt;
 Reserved|Category&lt;br /&gt;
 Reservoir|Category&lt;br /&gt;
 Residence|Category&lt;br /&gt;
 Resort|Category&lt;br /&gt;
 RespiratoryTherapy|Category&lt;br /&gt;
 Restaurant|Category&lt;br /&gt;
 RestockingFees|Category&lt;br /&gt;
 RestrictedDiet|Category&lt;br /&gt;
 ResultsAvailable|Category&lt;br /&gt;
 ResultsNotAvailable|Category&lt;br /&gt;
 ResumeAction|Category&lt;br /&gt;
 Retail|Category&lt;br /&gt;
 ReturnAction|Category&lt;br /&gt;
 ReturnAtKiosk|Category&lt;br /&gt;
 ReturnByMail|Category&lt;br /&gt;
 ReturnFeesCustomerResponsibility|Category&lt;br /&gt;
 ReturnFeesEnumeration|Category&lt;br /&gt;
 ReturnInStore|Category&lt;br /&gt;
 ReturnLabelCustomerResponsibility|Category&lt;br /&gt;
 ReturnLabelDownloadAndPrint|Category&lt;br /&gt;
 ReturnLabelInBox|Category&lt;br /&gt;
 ReturnLabelSourceEnumeration|Category&lt;br /&gt;
 ReturnMethodEnumeration|Category&lt;br /&gt;
 ReturnShippingFees|Category&lt;br /&gt;
 Review|Category&lt;br /&gt;
 ReviewAction|Category&lt;br /&gt;
 ReviewNewsArticle|Category&lt;br /&gt;
 Rheumatologic|Category&lt;br /&gt;
 RightHandDriving|Category&lt;br /&gt;
 RisksOrComplicationsHealthAspect|Category&lt;br /&gt;
 RiverBodyOfWater|Category&lt;br /&gt;
 Role|Category&lt;br /&gt;
 RoofingContractor|Category&lt;br /&gt;
 Room|Category&lt;br /&gt;
 RsvpAction|Category&lt;br /&gt;
 RsvpResponseMaybe|Category&lt;br /&gt;
 RsvpResponseNo|Category&lt;br /&gt;
 RsvpResponseType|Category&lt;br /&gt;
 RsvpResponseYes|Category&lt;br /&gt;
 SRP|Category&lt;br /&gt;
 SafetyHealthAspect|Category&lt;br /&gt;
 SaleEvent|Category&lt;br /&gt;
 SalePrice|Category&lt;br /&gt;
 SatireOrParodyContent|Category&lt;br /&gt;
 SatiricalArticle|Category&lt;br /&gt;
 Saturday|Category&lt;br /&gt;
 Schedule|Category&lt;br /&gt;
 ScheduleAction|Category&lt;br /&gt;
 ScholarlyArticle|Category&lt;br /&gt;
 School|Category&lt;br /&gt;
 SchoolDistrict|Category&lt;br /&gt;
 ScreeningEvent|Category&lt;br /&gt;
 ScreeningHealthAspect|Category&lt;br /&gt;
 Sculpture|Category&lt;br /&gt;
 SeaBodyOfWater|Category&lt;br /&gt;
 SearchAction|Category&lt;br /&gt;
 SearchRescueOrganization|Category&lt;br /&gt;
 SearchResultsPage|Category&lt;br /&gt;
 Season|Category&lt;br /&gt;
 Seat|Category&lt;br /&gt;
 SeatingMap|Category&lt;br /&gt;
 SeeDoctorHealthAspect|Category&lt;br /&gt;
 SeekToAction|Category&lt;br /&gt;
 SelfCareHealthAspect|Category&lt;br /&gt;
 SelfStorage|Category&lt;br /&gt;
 SellAction|Category&lt;br /&gt;
 SendAction|Category&lt;br /&gt;
 Series|Category&lt;br /&gt;
 Service|Category&lt;br /&gt;
 ServiceChannel|Category&lt;br /&gt;
 SexualContentConsideration|Category&lt;br /&gt;
 ShareAction|Category&lt;br /&gt;
 SheetMusic|Category&lt;br /&gt;
 ShippingDeliveryTime|Category&lt;br /&gt;
 ShippingRateSettings|Category&lt;br /&gt;
 ShoeStore|Category&lt;br /&gt;
 ShoppingCenter|Category&lt;br /&gt;
 ShortStory|Category&lt;br /&gt;
 SideEffectsHealthAspect|Category&lt;br /&gt;
 SingleBlindedTrial|Category&lt;br /&gt;
 SingleCenterTrial|Category&lt;br /&gt;
 SingleFamilyResidence|Category&lt;br /&gt;
 SinglePlayer|Category&lt;br /&gt;
 SingleRelease|Category&lt;br /&gt;
 SiteNavigationElement|Category&lt;br /&gt;
 SizeGroupEnumeration|Category&lt;br /&gt;
 SizeSpecification|Category&lt;br /&gt;
 SizeSystemEnumeration|Category&lt;br /&gt;
 SizeSystemImperial|Category&lt;br /&gt;
 SizeSystemMetric|Category&lt;br /&gt;
 SkiResort|Category&lt;br /&gt;
 Skin|Category&lt;br /&gt;
 SocialEvent|Category&lt;br /&gt;
 SocialMediaPosting|Category&lt;br /&gt;
 SoftwareApplication|Category&lt;br /&gt;
 SoftwareSourceCode|Category&lt;br /&gt;
 SoldOut|Category&lt;br /&gt;
 SolveMathAction|Category&lt;br /&gt;
 SomeProducts|Category&lt;br /&gt;
 SoundtrackAlbum|Category&lt;br /&gt;
 SpeakableSpecification|Category&lt;br /&gt;
 SpecialAnnouncement|Category&lt;br /&gt;
 Specialty|Category&lt;br /&gt;
 SpeechPathology|Category&lt;br /&gt;
 SpokenWordAlbum|Category&lt;br /&gt;
 SportingGoodsStore|Category&lt;br /&gt;
 SportsActivityLocation|Category&lt;br /&gt;
 SportsClub|Category&lt;br /&gt;
 SportsEvent|Category&lt;br /&gt;
 SportsOrganization|Category&lt;br /&gt;
 SportsTeam|Category&lt;br /&gt;
 SpreadsheetDigitalDocument|Category&lt;br /&gt;
 StadiumOrArena|Category&lt;br /&gt;
 StagedContent|Category&lt;br /&gt;
 StagesHealthAspect|Category&lt;br /&gt;
 State|Category&lt;br /&gt;
 Statement|Category&lt;br /&gt;
 StatisticalPopulation|Category&lt;br /&gt;
 StatisticalVariable|Category&lt;br /&gt;
 StatusEnumeration|Category&lt;br /&gt;
 SteeringPositionValue|Category&lt;br /&gt;
 Store|Category&lt;br /&gt;
 StoreCreditRefund|Category&lt;br /&gt;
 StrengthTraining|Category&lt;br /&gt;
 StructuredValue|Category&lt;br /&gt;
 StudioAlbum|Category&lt;br /&gt;
 SubscribeAction|Category&lt;br /&gt;
 Subscription|Category&lt;br /&gt;
 Substance|Category&lt;br /&gt;
 SubwayStation|Category&lt;br /&gt;
 Suite|Category&lt;br /&gt;
 Sunday|Category&lt;br /&gt;
 SuperficialAnatomy|Category&lt;br /&gt;
 Surgical|Category&lt;br /&gt;
 SurgicalProcedure|Category&lt;br /&gt;
 SuspendAction|Category&lt;br /&gt;
 Suspended|Category&lt;br /&gt;
 Syllabus|Category&lt;br /&gt;
 SymptomsHealthAspect|Category&lt;br /&gt;
 Synagogue|Category&lt;br /&gt;
 TVClip|Category&lt;br /&gt;
 TVEpisode|Category&lt;br /&gt;
 TVSeason|Category&lt;br /&gt;
 TVSeries|Category&lt;br /&gt;
 Table|Category&lt;br /&gt;
 TakeAction|Category&lt;br /&gt;
 TattooParlor|Category&lt;br /&gt;
 Taxi|Category&lt;br /&gt;
 TaxiReservation|Category&lt;br /&gt;
 TaxiService|Category&lt;br /&gt;
 TaxiStand|Category&lt;br /&gt;
 TaxiVehicleUsage|Category&lt;br /&gt;
 Taxon|Category&lt;br /&gt;
 TechArticle|Category&lt;br /&gt;
 TelevisionChannel|Category&lt;br /&gt;
 TelevisionStation|Category&lt;br /&gt;
 TennisComplex|Category&lt;br /&gt;
 Terminated|Category&lt;br /&gt;
 Text|Category&lt;br /&gt;
 TextDigitalDocument|Category&lt;br /&gt;
 TextObject|Category&lt;br /&gt;
 TheaterEvent|Category&lt;br /&gt;
 TheaterGroup|Category&lt;br /&gt;
 Therapeutic|Category&lt;br /&gt;
 TherapeuticProcedure|Category&lt;br /&gt;
 Thesis|Category&lt;br /&gt;
 Thing|Category&lt;br /&gt;
 Throat|Category&lt;br /&gt;
 Thursday|Category&lt;br /&gt;
 Ticket|Category&lt;br /&gt;
 TieAction|Category&lt;br /&gt;
 TierBenefitEnumeration|Category&lt;br /&gt;
 TierBenefitLoyaltyPoints|Category&lt;br /&gt;
 TierBenefitLoyaltyPrice|Category&lt;br /&gt;
 TierBenefitLoyaltyReturns|Category&lt;br /&gt;
 TierBenefitLoyaltyShipping|Category&lt;br /&gt;
 Time|Category&lt;br /&gt;
 TipAction|Category&lt;br /&gt;
 TireShop|Category&lt;br /&gt;
 TobaccoNicotineConsideration|Category&lt;br /&gt;
 TollFree|Category&lt;br /&gt;
 TouristAttraction|Category&lt;br /&gt;
 TouristDestination|Category&lt;br /&gt;
 TouristInformationCenter|Category&lt;br /&gt;
 TouristTrip|Category&lt;br /&gt;
 Toxicologic|Category&lt;br /&gt;
 ToyStore|Category&lt;br /&gt;
 TrackAction|Category&lt;br /&gt;
 TradeAction|Category&lt;br /&gt;
 TraditionalChinese|Category&lt;br /&gt;
 TrainReservation|Category&lt;br /&gt;
 TrainStation|Category&lt;br /&gt;
 TrainTrip|Category&lt;br /&gt;
 TrainedAlgorithmicMediaDigitalSource|Category&lt;br /&gt;
 TransferAction|Category&lt;br /&gt;
 TransformedContent|Category&lt;br /&gt;
 TransitMap|Category&lt;br /&gt;
 TravelAction|Category&lt;br /&gt;
 TravelAgency|Category&lt;br /&gt;
 TreatmentIndication|Category&lt;br /&gt;
 TreatmentsHealthAspect|Category&lt;br /&gt;
 Trip|Category&lt;br /&gt;
 TripleBlindedTrial|Category&lt;br /&gt;
 True|Category&lt;br /&gt;
 Tuesday|Category&lt;br /&gt;
 TypeAndQuantityNode|Category&lt;br /&gt;
 TypesHealthAspect|Category&lt;br /&gt;
 UKNonprofitType|Category&lt;br /&gt;
 UKTrust|Category&lt;br /&gt;
 URL|Category&lt;br /&gt;
 USNonprofitType|Category&lt;br /&gt;
 Ultrasound|Category&lt;br /&gt;
 UnRegisterAction|Category&lt;br /&gt;
 UnclassifiedAdultConsideration|Category&lt;br /&gt;
 UnemploymentSupport|Category&lt;br /&gt;
 UnincorporatedAssociationCharity|Category&lt;br /&gt;
 UnitPriceSpecification|Category&lt;br /&gt;
 UnofficialLegalValue|Category&lt;br /&gt;
 UpdateAction|Category&lt;br /&gt;
 Urologic|Category&lt;br /&gt;
 UsageOrScheduleHealthAspect|Category&lt;br /&gt;
 UseAction|Category&lt;br /&gt;
 UsedCondition|Category&lt;br /&gt;
 UserBlocks|Category&lt;br /&gt;
 UserCheckins|Category&lt;br /&gt;
 UserComments|Category&lt;br /&gt;
 UserDownloads|Category&lt;br /&gt;
 UserInteraction|Category&lt;br /&gt;
 UserLikes|Category&lt;br /&gt;
 UserPageVisits|Category&lt;br /&gt;
 UserPlays|Category&lt;br /&gt;
 UserPlusOnes|Category&lt;br /&gt;
 UserReview|Category&lt;br /&gt;
 UserTweets|Category&lt;br /&gt;
 VacationRental|Category&lt;br /&gt;
 VeganDiet|Category&lt;br /&gt;
 VegetarianDiet|Category&lt;br /&gt;
 Vehicle|Category&lt;br /&gt;
 Vein|Category&lt;br /&gt;
 VenueMap|Category&lt;br /&gt;
 Vessel|Category&lt;br /&gt;
 VeterinaryCare|Category&lt;br /&gt;
 VideoGallery|Category&lt;br /&gt;
 VideoGame|Category&lt;br /&gt;
 VideoGameClip|Category&lt;br /&gt;
 VideoGameSeries|Category&lt;br /&gt;
 VideoObject|Category&lt;br /&gt;
 VideoObjectSnapshot|Category&lt;br /&gt;
 ViewAction|Category&lt;br /&gt;
 VinylFormat|Category&lt;br /&gt;
 ViolenceConsideration|Category&lt;br /&gt;
 VirtualLocation|Category&lt;br /&gt;
 VirtualRecordingDigitalSource|Category&lt;br /&gt;
 Virus|Category&lt;br /&gt;
 VisualArtsEvent|Category&lt;br /&gt;
 VisualArtwork|Category&lt;br /&gt;
 VitalSign|Category&lt;br /&gt;
 Volcano|Category&lt;br /&gt;
 VoteAction|Category&lt;br /&gt;
 WPAdBlock|Category&lt;br /&gt;
 WPFooter|Category&lt;br /&gt;
 WPHeader|Category&lt;br /&gt;
 WPSideBar|Category&lt;br /&gt;
 WantAction|Category&lt;br /&gt;
 WarrantyPromise|Category&lt;br /&gt;
 WarrantyScope|Category&lt;br /&gt;
 WatchAction|Category&lt;br /&gt;
 Waterfall|Category&lt;br /&gt;
 WeaponConsideration|Category&lt;br /&gt;
 WearAction|Category&lt;br /&gt;
 WearableMeasurementBack|Category&lt;br /&gt;
 WearableMeasurementChestOrBust|Category&lt;br /&gt;
 WearableMeasurementCollar|Category&lt;br /&gt;
 WearableMeasurementCup|Category&lt;br /&gt;
 WearableMeasurementHeight|Category&lt;br /&gt;
 WearableMeasurementHips|Category&lt;br /&gt;
 WearableMeasurementInseam|Category&lt;br /&gt;
 WearableMeasurementLength|Category&lt;br /&gt;
 WearableMeasurementOutsideLeg|Category&lt;br /&gt;
 WearableMeasurementSleeve|Category&lt;br /&gt;
 WearableMeasurementTypeEnumeration|Category&lt;br /&gt;
 WearableMeasurementWaist|Category&lt;br /&gt;
 WearableMeasurementWidth|Category&lt;br /&gt;
 WearableSizeGroupBig|Category&lt;br /&gt;
 WearableSizeGroupBoys|Category&lt;br /&gt;
 WearableSizeGroupEnumeration|Category&lt;br /&gt;
 WearableSizeGroupExtraShort|Category&lt;br /&gt;
 WearableSizeGroupExtraTall|Category&lt;br /&gt;
 WearableSizeGroupGirls|Category&lt;br /&gt;
 WearableSizeGroupHusky|Category&lt;br /&gt;
 WearableSizeGroupInfants|Category&lt;br /&gt;
 WearableSizeGroupJuniors|Category&lt;br /&gt;
 WearableSizeGroupMaternity|Category&lt;br /&gt;
 WearableSizeGroupMens|Category&lt;br /&gt;
 WearableSizeGroupMisses|Category&lt;br /&gt;
 WearableSizeGroupPetite|Category&lt;br /&gt;
 WearableSizeGroupPlus|Category&lt;br /&gt;
 WearableSizeGroupRegular|Category&lt;br /&gt;
 WearableSizeGroupShort|Category&lt;br /&gt;
 WearableSizeGroupTall|Category&lt;br /&gt;
 WearableSizeGroupWomens|Category&lt;br /&gt;
 WearableSizeSystemAU|Category&lt;br /&gt;
 WearableSizeSystemBR|Category&lt;br /&gt;
 WearableSizeSystemCN|Category&lt;br /&gt;
 WearableSizeSystemContinental|Category&lt;br /&gt;
 WearableSizeSystemDE|Category&lt;br /&gt;
 WearableSizeSystemEN13402|Category&lt;br /&gt;
 WearableSizeSystemEnumeration|Category&lt;br /&gt;
 WearableSizeSystemEurope|Category&lt;br /&gt;
 WearableSizeSystemFR|Category&lt;br /&gt;
 WearableSizeSystemGS1|Category&lt;br /&gt;
 WearableSizeSystemIT|Category&lt;br /&gt;
 WearableSizeSystemJP|Category&lt;br /&gt;
 WearableSizeSystemMX|Category&lt;br /&gt;
 WearableSizeSystemUK|Category&lt;br /&gt;
 WearableSizeSystemUS|Category&lt;br /&gt;
 WebAPI|Category&lt;br /&gt;
 WebApplication|Category&lt;br /&gt;
 WebContent|Category&lt;br /&gt;
 WebPage|Category&lt;br /&gt;
 WebPageElement|Category&lt;br /&gt;
 WebSite|Category&lt;br /&gt;
 Wednesday|Category&lt;br /&gt;
 WesternConventional|Category&lt;br /&gt;
 Wholesale|Category&lt;br /&gt;
 WholesaleStore|Category&lt;br /&gt;
 WinAction|Category&lt;br /&gt;
 Winery|Category&lt;br /&gt;
 Withdrawn|Category&lt;br /&gt;
 WorkBasedProgram|Category&lt;br /&gt;
 WorkersUnion|Category&lt;br /&gt;
 WriteAction|Category&lt;br /&gt;
 WritePermission|Category&lt;br /&gt;
 XPathType|Category&lt;br /&gt;
 XRay|Category&lt;br /&gt;
 ZoneBoardingPolicy|Category&lt;br /&gt;
 Zoo|Category&lt;br /&gt;
&lt;br /&gt;
[[Category:Imported vocabulary]]&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>